现在位置: 首页 > spritz发表的所有文章
  • 09月
  • 26日
综合 ⁄ 共 8821字 评论关闭
文章目录 大多数程序员真正读过的计算机书籍 最常被程序员们谎称读过的计算机书籍 最常被程序员们谎称读过的计算机书籍 中文翻译:http://www.billthelizard.com/2008/12/books-programmers-dont-really-read.html 马克·吐温曾经说过,所谓经典小说,就是指很多人希望读过,但很少人真正花时间去读的小说。这种说法同样适用于“经典”的计算机书籍。 在Stack Overflow(以及其它很多软件论坛)上,诸如”程序员最应该读的计算机书籍有哪些?“这样的问题会周期性的出现。这样的问......
阅读全文
  • 08月
  • 13日
数据库 ⁄ 共 2998字 评论关闭
PHP连接数据库,实现最基本的增删改查(面向对象) PHP连接数据库,实现最基本的增删改查(面向过程)这篇文章中已经介绍了PHP连接数据库的方法以及最基本的对数据库的操作,但并没有实现模块化,所有的代码全都集中在表现页面中,造成了代码冗余,不仅不利于维护也不利于代码的重用性,那么在这篇文章中将用面向对象的知识对数据库的连接和基本操作方法进行封装,这样就大大避免了代码的重复。 下面我们就来创建一个数据库操作类: 1、创建mysql_class.php文件然后在该文件中创建Mysql类,并定义变量 1 2 3 4 5 6 7 ......
阅读全文
  • 12月
  • 25日
综合 ⁄ 共 5494字 评论关闭
Catalan数公式: C[0] = 1 C[n] = C[n-1]*(4*n - 2)*(n+1) 代码取自kuangbin巨巨的模板 #include <iostream> #include <stdio.h> #include <algorithm> #include <string.h> using namespace std; /* * 完全大数模板 * 输出cin>>a * 输出a.print(); * 注意这个输入不能自动去掉前导0的,可以先读入到char数组,去掉前导0,再用构造函数。 */ #define MAXN 9999 #define MAXSIZE 1010 #define DLEN 4 class BigNum { private: int a[500]; //可以控制大数的位数 int len; public: BigN......
阅读全文
  • 06月
  • 30日
综合 ⁄ 共 60字 评论关闭
学习wap2.0开发,找到一个可以参考的入门手册   http://www.opent.cn/a/092/750.shtml
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 741字 评论关闭
#version 400 #extension GL_ARB_tessellation_shader : enable uniform float uOuter02, uOuter13, uInner0, uInner1; layout( vertices = 16 ) out; void main( ) { gl_out[ gl_InvocationID ].gl_Position = gl_in[ gl_InvocationID ].gl_Position; gl_TessLevelOuter[0] = gl_TessLevelOuter[2] = uOuter02; gl_TessLevelOuter[1] = gl_TesslevelOuter[3] = uOuter13; gl_TessLevelInner[0] = uInner0; gl_TessLevelInner[1] = uInner1; } In this example, the amount of tessellation is set by uniform variables for simpl......
阅读全文
  • 05月
  • 18日
综合 ⁄ 共 512字 评论关闭
转载自:http://blog.csdn.net/vonseeker/article/details/6544869 -(BOOL) hasPrefix:(NSString *) astring;检查字符串是否以astring开头; -(BOOL) hasSuffix:(NSString *) astring;检查字符串是否以astring结尾; 使用方式: NSString *filename=@"hello,world"; if([filename hasPrefix:@"hello"]){ ... } if([filename hasSuffix:@"world"]){ ... } 如果想知道字符串内的某处是否包含其他的字符串,使用rangeOfString: -(NSRange) rangeOfString:(NSString *) astring; 将rangeOfString:发送给一个NSString对象时,传递的参......
阅读全文
  • 05月
  • 13日
综合 ⁄ 共 5425字 评论关闭
先来讲说线程内存相关的东西,主要有下面几条: 进程中的所有的线程共享相同的地址空间。 任何声明为static/extern 的变量或者堆变量可以被进程内所有的线程读写。 一个线程真正拥有的唯一私有储存是处理器寄存器。 线程栈可以通过暴露栈地址的方式与其它线程进行共享。      有大数据量处理的应用中,有时我们有必要在栈空间分配一个大的 内存块或者要分配很多小的内存块,但是线程的栈空间的最大值在线程创建的时候就已经定下来 了,如果栈的大小超过个了个值,系统将访问未授权的内存块,毫无疑问,再来的肯定是一......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 398字 评论关闭
动态规划解DP问题 考虑n的m划分a1+...am=n ①对于每个ai都有ai>0,那么{ai-1}就对应了n-m的m划分 ②如果存在ai=0那么就对应了n的m-1划分。综上可得出如下递推关系 dp[i][j]=dp[i][j-i]+dp[i-1][j] #include<iostream> #include<stdio.h> #include<stdlib.h> using namespace std; int dp[12][12]; int main() { int t,n,m; cin>>t; while(t--) { cin>>n>>m; dp[0][0]=1; for(int i=1;i<=m;i++) { for(int j=0;j<=n;j++) { if(j-i>=0) dp[i][j]=dp[i][j......
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 408字 评论关闭
    长尾理论是对二八原则的一个挑战。很多情况下,80%的非主流元素形成的市场不仅仅是占20%的份额,甚至可以达到50%。这是因为尾巴已经足够长了.     随着互联网的出现,信息的流动更加迅速,人们能够以更低的成本提供更多的选择。如果互联网商家能够捕捉的这些被遗忘的角落,就会有比主流市场更大的市场。这就是所谓的长尾。二八原则指导下,原来不值得的投入会变得值得。     例子如亚马逊等网络书店影像店,一句话很好的概括了长尾的体现:“我们所卖的那些过去根本卖不动的书比我们所卖的那些过去可以卖得动的书多得多。”     ......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 3031字 评论关闭
C语言宏高级用法 [总结] Reference:http://www.cnblogs.com/Anker/p/3418792.html 1、前言     今天看代码时候,遇到一些宏,之前没有见过,感觉挺新鲜。如是上网google一下,顺便总结一下,方便以后学习和运用。C语言程序中广泛的 使用宏定义,采用关键字define进行定义,宏只是一种简单的字符串替换,根据是否带参数分为无参和带参。宏的简单应用很容易掌握,今天主要总结一下宏 的特殊符号及惯用法。  (1)宏中包含特殊符号:#、##.       (2)宏定义用do{ }while(0) 2、特殊符号#、## (1)#  When you put a # before ......
阅读全文
  • 01月
  • 31日
综合 ⁄ 共 540字 评论关闭
;显示一个hello,world 对话框,需要用masm32汇编,masm5只能用于win16汇编 .386                    ;表示要用到386指令 .model flat,stdcall     ;32位程序,要用flat啦!stdcall 指定参数是从右到左压入堆栈的,且调整堆栈是在子程序返回时完成 option casemap:none     ;区别大小写 ;库文件的引入 include     \masm32\include\windows.inc  ;常量及结构定义 include     \masm32\include\kernel32.inc ;函数原型声明 include     \masm32\include\user32.inc includelib kernel32.lib ;用到的引入库 includelib user32.lib ......
阅读全文
  • 01月
  • 30日
综合 ⁄ 共 488字 评论关闭
package chenyu.swing; public class DesktopBrowers { public static void main(String[] args) { // 判断当前系统是否支持Java AWT Desktop扩展 if (java.awt.Desktop.isDesktopSupported()) { try { // 创建一个URI实例 java.net.URI uri = java.net.URI.create("http://www.163.com/"); // 获取当前系统桌面扩展 java.awt.Desktop dp = java.awt.Desktop.getDesktop(); // 判断系统桌面是否支持要执行的功能 if (dp.isSupported(java.awt.Desktop.Action.BROWSE)) { // ......
阅读全文