- 博客(44)
- 资源 (23)
- 收藏
- 关注
原创 关于发展的一点小想法
前两天看到中央电视台的,对话介绍罗斯柴尔德家族,据说此家族绝对可以称的上,富可敌国,但是说到其中有关投资理念时候,却看到,其掌门人,对于一个有着这么多年历史的家族,当你有一天真正掌舵时,你将会处处小心,不会冒太大的风险,否则将会前辈的付出全部付诸东流,里面一个评委管这个叫“风险规避”,仔细回味想一下的确如此,当一个企业处于发展阶段是,我们的心理都是“富贵险中求”,每天都是做一夜暴富的梦,所以所有的
2009-12-15 18:02:00 146 1
原创 C++笔记
1.c++标准规定,main函数返回值必须是int类型的2.c++后缀名字是否存在关联,不同编译器下的实现是否相同,CPP,cc主要是VC和G++下的情况???
2009-12-15 18:00:00 110
原创 关于回调函数
这两天看到一些介绍回调函数的文章,感到有一些收获总结一下。 本人感觉回调函数属于在C语言的基础上实现以下多态,减少函数代码之间的依赖程度,使一个函数更加拥有通用性,但是不知道现在还广泛应用的原因??? 这个还要进一步学习。 首先需要了解的就是函数指针,实际上指针就是一个地址,同样对于一个函数在运行时候应该在代码段,给其分配一个内存块,函数名指向的地址就是这个数据
2009-12-10 08:57:00 128
转载 3x+1问题
随笔 /gxlcljm 发表于2006-05-06, 18:27 http://www.zww.cn/baike/html/3/393.shtml一、一个简单的问题当我们阅读数学史时,会有这样一种印象,数学家们首先研究简单的问题,然后研究越来越复杂的问题。经常性地,高深的数学问题是非常复杂的。只是为了理解问题,我们就得学习非常多的数学知识;而为了解决它,那就得用更复杂的数学知识了
2009-11-02 08:57:00 249
原创 堆与栈,静态变量和全局变量的区别
对和栈的主要的区别由以下几点: 1、管理方式不同; 2、空间大小不同; 3、能否产生碎片不同; 4、生长方向不同; 5、分配方式不同; 6、分配效率不同; 管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。 空间大小:一般来讲在32位系统下,堆内存可以达到4G的空间,从这个角度来看堆内存几乎是没有什么限制的。但是对于栈来讲
2009-10-29 11:22:00 253
原创 KMP自己修改后的程序
#includeusing namespace std;int main(){ char a[9]="abaabcac";int i=0;int j=-1;int next[8];next[0]=-1;while(i<=7){ if(j==-1||a[i]==a[j]) {++i;++j;next[i]=j;} else j=next[j];
2009-10-28 10:33:00 105
原创 再看内存对齐的情况
struct ll{ int a; char b; double c; char d;}s; struct Foo { struct ll m; int c;}f; int main(){ cout<<"ll size ="<<sizeof(f)<<endl; } 输出结果3
2009-10-27 11:23:00 112
转载 #pragma pack() 和sizeof
#pragma pack() 和sizeof 本文主要包括二个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof的主要用法。 1、 sizeof应用在结构上的情况 请看下面的结构: struct MyStruct { double dda1; char dda; int type }; 对结构MyStru
2009-10-24 20:21:00 91
原创 关于字符串的一些问题,
几天参加一个笔试,很多关于字符串的测试,这里就其中自己的一些收获,写出来, 在C语言中,"tesskkk"之类的字符串常量的子面值,为字符常量的数组,也就是,
2009-10-24 19:37:00 107
原创 转载函数回调
简介 对于很多初学者来说,往往觉得回调函数很神秘,很想知道回调函数的工作原理。本文将要解释什么是回调函数、它们有什么好处、为什么要使用它们等等问题,在开始之前,假设你已经熟知了函数指针。 什么是回调函数? 简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。 为什么要使用回调
2009-10-22 11:37:00 109
转载 C/C++笔试系列--从一道IBM的笔试题看编码规范
从一道IBM的笔试题看编码规范 char* fun1() { coutchar* fun2() { coutchar* fun3() { cout int main(int argc, char* argv[]){ cout return 0;}屏幕输出是多少?cbam111为什么不是abcm111呢?或者是ma1b1
2009-09-22 15:57:00 205
原创 关于++的测试
#includeusing namespace std;#define max(a,b) ((a)>(b)?(a):(b))main(){ int a=0,b=0; cout cout cout cout cout}
2009-09-13 20:35:00 84
转载 宏应用的试题
#define N 2 #define M N+1 #define NUM 2*M+1 int main() { int i; for(i=1;i printf("%d/n",i); } 该程序中的for循环执行的次数是 A) 5 B) 6 C) 7 D) 8 答案是B) 6次 ===解=== 因为宏替换只是单纯的字符替换,而不会加上括号,所以,不能先用N计算出M,在
2009-09-13 20:18:00 158
转载 c语言宏定义的连接符有哪些
c语言宏定义的连接符有哪些[此问题的推荐答案](一)宏定义中的## 连接符与# 符 ## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元。具体的定义在编译原理里有详尽的解释,但不知道也无所谓。同时值得注意的是#符是把传递过来的参数当成
2009-09-13 20:16:00 411
转载 理解编译预处理
在将一个C源程序转换为可执行程序的过程中, 编译预处理是最初的步骤. 这一步骤是由预处理器(preprocessor)来完成的. 在源流程序被编译器处理之前, 预处理器首先对源程序中的"宏(macro)"进行处理. C初学者可能对预处理器没什么概念, 这是情有可原的: 一般的C编译器都将预处理, 汇编, 编译, 连接过程集成到一起了. 编译预处理往往在后台运行. 在有的C编译器中, 这些过程统统由
2009-09-13 20:04:00 153
Python研究(Dive Into Python)
2010-07-04
可以参考的xquery词法分析和语法分析.rar
2009-04-07
The C++ Programming Language Special 3rd Edition
2009-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人