2013-09-24 10:45
⁄ 工业·编程
⁄ 共 2776字
最近拜读了Raymond Chen的The Old New Thing(中译名《Windows编程启示录》),作者Chen是微软Windows部门的资深软件工程师。总体感觉,这是本很有价值的书,它的价值体现在对Windows这个系统的细节剖析——关于Windows,我想很多windows开发人员很推崇的一本书是《Windows核心编程》,《核心编程》这本书某种程度上可以看成操作系统教科书的翻版,进程、线程、同步、内存、IO一章一章的写,确实是win编程的不错...
windows, 读书笔记, 软件开发阅读全文
2013-09-19 23:12
⁄ 工业·编程
⁄ 共 4374字
软件开发是一种对人类智慧的管理,对人大脑思维的“工厂化”管理。人是有感情的、有情绪的、变化的、相对独立的工作单元,这与冰冷的机器是不可比的,所以在中国的历史上,管理人是最难的工作;“学而优则仕”的观点就是让最聪明的人应该选出来做官,做官就是管理人的。软件开发不仅是代码编程,而是人员的有效组织,如何既发挥人的主观能动性,避免情绪变化对工作的影响,又可以让大家有效的交流,让多个大脑的...
IT项目管理, 软件开发阅读全文
2013-09-16 19:51
⁄ 工业·编程
⁄ 共 828字
看到大侠们不用引入表得到了函数地址,我也想试试,可是不想装其他的开发环境,我只熟悉VS,所以打算用vs2005来实验下汇编开发,经过几次调试,发现经过下面两步操作后,可以做到vs生成的结果和汇编环境生成的结果在逻辑上是一致的。
1、改入口点 /Entry:main ,不让我们的程序由CRT启动,而是由Kernel32.dll启动; 2、给main函数增加 __declspec(naked) ,不让编译器为我们增加额外的代码;
...
visual_studio, 汇编, 软件开发阅读全文
2013-09-11 06:05
⁄ 工业·编程
⁄ 共 2191字
一、编辑工具
1、UltraEdit. 一款强大的文本编辑器,支持动态刷新。
2、Notepad++. 一款强大的文本编辑器,支持插件技术。
二、调试工具
1、DebugView. 会对OutputDebugString函数输出的字符器显示到当前UI。
2、Tcpview. 查看当前电脑所有TCP,UDP等协议连接情况,网络程序调试利器。
3、Debugging Tools for Win...
开发工具, 软件开发阅读全文
2013-09-08 06:29
⁄ 工业·编程
⁄ 共 4162字
应用程序之间的数据交换(互相通讯)一直是困扰广大程序员的难题,尽管已经出现了各式各样的解决方案,但迄今为止没有哪一种方案是完美无缺的。因此,只有学习并了解了它们的优缺点后,才能在特定的情况下选择最佳方案,以满足最终的要求。
1、共享
在硬盘上建立一个文件,一个应用程序往该文件里写数据(可以不关闭文件,但必须刷新缓冲区),另一个应用程序以共享方式打开这个文件并读取其中的内容,...
多线程编程, 软件开发阅读全文
2013-09-07 06:16
⁄ 工业·编程
⁄ 共 2684字
关于DLL的函数: 动态链接库中定义有两种函数:导出函数(export function)和内部函数(internal function)。 导出函数可以被其它模块调用,内部函数在定义它们的DLL程序内部使用。
相关阅读
----动态库认识之一: __declspec(dllexport)与.def文件
输出函数的方法有以下几种:
1、传统的方法
在模块定义文件的EXPORT部分指定要输入的函数或者变...
dll, 软件开发阅读全文
2013-09-07 06:15
⁄ 工业·编程
⁄ 共 1924字
在VC++中,如果生成DLL可以不使用.def文件。只需要在VC++的函数定义前要加__declspec(dllexport)修饰就可以了。但是使用__declspec(dllexport)和使用.def文件是有区别的。如果DLL是提供给VC++用户使用的,只需要把编译DLL时产生的.lib提供给用户,它可以很轻松地调用你的DLL。但是如果DLL是供VB、PB、Delphi用户使用的,那么会产生一个小麻烦。因为VC++对于__declspec(dllexport)声明的函数会进行名称转换,如下面的函数: ...
dll, 软件开发阅读全文
2013-09-03 23:22
⁄ 工业·编程
⁄ 共 300字
1,无论老板怎样催你,你既要按照既定的思路开发,适当的加快开发速度,同事保证代码质量(这是最为重要的关键的)
2,工欲善其事必先利其器,在做什么事情之前,一定要在心里或者在文档草稿上面,做好规划,各方面的情况都要考虑好。然后开始做代码
3,必须在事先规定好的架构图上面开发,代码以及结构的的修改一定要谨慎。
4,添加适当的合理的注释
5,说明文档,开发时候一定要写好开发文档
6,工作日志,必须把每天的工作内...
心得, 软件开发阅读全文
2013-08-17 22:35
⁄ 工业·编程
⁄ 共 2580字
我在今年2月份写了篇《C++中接口与实现分离的技术》的文章,用一个很简单的例子说明了在C++中接口与实现分离的好处及实现方法。可是当时写那篇文章的时候,没有考虑到类与类之间的继承关系。下面我就来具体的谈谈这个方面。还是以上面提到的那篇文章中的例子来说明。
执行类:
lxImplement.h文件内容:
#include "lxTest.h" class ClxImplement { public: ...
c++, 软件开发阅读全文