Tab是8个字符,于是缩进也是8个字符.有很多怪异的风格,他们将缩进格式定义为4个字符(设置为2个字符!)的深度,这就象试图将PI定义为3一样让人难以接受. 理由是:缩进的大小是为了清楚的定义一个块的开始和结束.特别是当你已经在计算机前面呆了20多个小时了以后,你会发现一个大的缩进格式使得你对程序的理解更容易. 现在,有一些人说,使用8个字符的缩进使得代码离右边很近,在80个字符宽度的终端屏幕上看程序很难受.回答是,但你的程序有3个以上的缩进的时候,你就应该修改你的程序. 总之,8个字符的缩进使得程序易读,还有一个附加的好处,就是它能在你将程序变得嵌套层数太多的时候给...
http://www.bccn.net/Article/kfyy/cyy/ c
http://www.bccn.net/Article/kfyy/cjj/Index.html c++
原帖及讨论:http://bbs.bccn.net/thread-224478-1-1.html
//通过HOOK获取QQ游戏登录密码//by redice 2008.7.19//redice@163.com不是什么新鲜货了,只是想重温一下钩子及 DLL的编写...先发个程序运行效果图:
不得不先说一下API函数SendMessage:使用SendMessage向编辑框窗口发送WM_GETTEST消息,可以轻易获取到编辑框的内容(就算这个窗口不属于同一进程)。但是有一个特例,那就是当编辑框窗口具有ES_PASSWORD风格(即密码输入框)且不输入同一进程时,使用上面的方法就失效了。...
修改内存特征码---> 1>入口点加1免杀法---> 1>加压缩壳--->1>再加壳或多重加壳 2>变化入口地址免杀法 2>加成僻壳 2>加壳的伪装 3>加花指令法免杀法 3>打乱壳的头文件 4>修改文件特征码免杀法 注:这个方案可以任意组合各种不同的免杀方案.并达到各种不同的免杀效果 第六部分:免杀方案实例演示部分 1.完全免杀方案一 内存特征码修改 + 加UPX壳 + 秘密行动工具打乱UPX壳的头文件 2.完全免杀方案二 内存特征码修改 + 加压缩壳 + 加壳的伪装 3.完全免杀方案三 内存特征码修改 + 修改各种杀毒软件的文件特征码 ...
1.基础的汇编语言 2.修改工具(不指那些傻瓜式软件).如 OllyDbg . PEditor. C32ASM . MYCCL复合特征码定位器.UE .OC. 资源编辑器等.还有一些查壳 脱壳软件(如EID RL脱壳机等) . 以下是常用的几种免杀方法及工具: 一. 要使一个木马免杀,首先要准备一个不加壳的木马,这点非常重要,否则免杀操作就不能进行下去。 二.然后我们要木马的内存免杀,从上面分析可以看出,目前的内存查杀,只有瑞星最强,其它杀毒软件内存查杀现在还不起作用所以我们只针对瑞星的内存查杀,要进行内存特征码的定位和修改,才能内存免杀。 二.对符其它的杀毒软件,比如江...
一、一定要养成一个规范标准的代码排版格式,好的排版会让帮助你的人事半功倍。二、一定要培养自己查找错误的能力,要记住别人只帮你一时。三、一定要养成写注释的习惯,特别是你的代码要给别人看时。四、遇到问题,一定不要立刻问别人,其实很多问题都是自己不小心所致,回头看看书你可能会明白原来这也很简单。五、多看看头文件中的内容,它能告诉你标准地调用库函数的方法。六、书上的程序其实都是比较经典的,何不在上机运行一下这些程序,看看你对程序的理解力是怎么样的。七、优秀的程序员不只对书本上的知识了解很透澈,而且对更深层次的知识有着强烈地吸引力。八、一定要跟上世界的脚步,闭门造车会导致你失败的很重要的原因。九、...
我学C有8个月了 能力虽没什么 感触还是有点的 希望我写的这篇简短的文章能给初学者一点帮助 也是写给我自勉的我想讲的有两点 一:看书一定要看实体书 在网上下的电子书拿来看 第一对视力不好 第二 浪费网费 第三 浪费时间怎么说浪费时间呢 反问一句 你对着电脑思考比你对着书思考有效吗我看书喜欢在书上乱画 也许只是个人习惯 但是你可想过了 你光看电子书能记得多少东西?二:书上的习题一定要认真对待我半年左右看完了 《程序设计基础》+《数据结构》也了解了很多经典的算法 但实际编程能力并没有大的提高 遇到新的问题就傻眼了主要原因就是看的多 独立思考的少 独立动手的少 以...
具体的我就不多说了,相比于第五版和第六版来说第四版才是真正的VC++技术内幕……
绝对经典,只不过实体书很难买到了……
电子书版的网上有不少,但是大多都是英文版的……
如果实在找不到可以联系我,我有PDF格式的电子版……
我的QQ是 :4512419
我不经常上线……
1、《计算机组成原理》
2、《操作系统》
3、《数据结构》
4、《汇编语言》
5、《C》
6、《C++》
7、《VC技术内幕》(建议用第四版)【需要电子版的可以联系我】
8、《ProgrammingWindows》
9、《深入浅出MFC》
10、《AdvancedWindows》
11、《InsideTheC++ObjectModel》
12、《ThinkinginC++》
13、《EffectiveC++》
14、数据库
15、网络
16、嵌入式OS和编程
1...
1、《TheCProgramminglanguage》(Keinighan&DennisRitchie1988)
2、《TheC++ProgrammingLanguague》(BjarneStroustrup1997)
3、《InsideTheC++ObjectModel》(lippmans)
4、《EffectiveC++》(同上)
5、《MoreEffectiveC++》(同上)
6、《Exceptionalc++》
7、《C++面向对象高效编程》
8、《设计模式》
9、《ThinkingInC++》
1...
1、真正的程序员用C++;(一位专家说的)
2、动手去编程序;
3、动脑去思考;
4、要有良好的编程风格;
5、读书,读好书,尽量读原版书!(我反复强调这一点,读书要有选择,坚持读好书,名家出的经典书,不要浪费实践在一些粗制滥造的书上面;坚持博览群书)
6、有自己的学习计划;
7、总结自己的经验教训;(准备一个笔记本,记录错误和心得)
8、不要怕学新东西;
9、要有软件工程的思想;
10、善于发现问题,然后去寻找答案;
11、向高手请教;(要虚心直到你成为高手)
12、和同行交流;(不善于交流肯定不行...
――-推荐的教材主要还是针对概念来的,最好选用名校的教学用书。
1、《计算机组成原理》(熟悉)
2、《数据结构》(掌握)
3、《操作系统》(了解->熟悉)
4、《TheClanguage》(掌握)
5、《编译原理》(了解原理)
6、《汇编语言》(了解)
7、《计算机网络》(了解)
8、《软件工程》(了解)
9、《关系数据库》(熟悉)
10、《TheC++Languege》(掌握)
11、《面向对象设计》(掌握;结合C++学习)
(一)、一个程序员应该具备的基础知识和概念
1、计算机是有什么组成的,CPU是什么东西,其工作原理是什么。(对于这些以及下面将要提到的概念我不会告诉你什么答案,你可以看相应的教材,关于教材我会在下一部分详述,记住理解最重要!)
2、机器语言和微指令集的概念。
3、程序的概念。
4、汇编语言是低级语言但不是机器语言。
5、高级语言主要有那些?(C,C++,Basic,Pascal,Fortran,C#,Java等等;如果你是中国软件业的英雄,你也写一门语言,最好不用英语)6、编译程序和解释程序的概念和其原理。(编译器是高手和专家编写的)
7、...