现在位置: 首页 > 软件开发
    学习汇编,会有很多类似标题列举的这些概念,如果对这些概念没有一个较清晰的认识,学习起来会相当的吃力。     我也是在大学里好好学过汇编,毕业后一直没有摸过,现在,我又把书重新拾起来,再结合我从网上看到得一些文章,这里来对这些概念总结总结(在这里沃要说的是,从网上看的资料,一定要转换成自己的,不能光抄别人的,否则那永远也不会真正的属于你)。     下面是...
阅读全文
2012-12-07 07:30 工业·编程 ⁄ 共 3958字 暂无评论
TCP编程的服务器端一般步骤是 1、 创建一个socket,用函数socket(); 2、 设置socket属性,用函数setsockopt(); * 可选 3、 绑定IP地址、端口等信息到socket上,用函数bind(); 4、 开启监听,用函数listen(); 5、 接收客户端上来的连接,用函数accept(); 6、 收发数据,用函数send()和recv(),者read()和write(); 7、 关闭网络连接; 8、 关闭监听; TCP编程的客户端一般步骤是: 1、 创建一个socket,用函数socket(); 2、 ...
阅读全文
1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码. 2.要有选择地阅读代码, 同时, 还要有自己的目标. 您是想学习新的模式|编码风格|还是满足某些需求的方法. 3.要注意并重视代码中特殊的非功能性需求, 这些需求也许会导致特殊的实现风格. 4.在现有的代码上工作时, 请与作者和维护人员进行必要的协调, 以避免重复劳动或产生厌恶情绪. 5.请将从开放源码软件中得到的益处看作是一项贷款, 尽可能地寻找各种方式来回报开放源码...
阅读全文
1.建一个test的文件夹,在该文件夹下创建六个文件夹,分别命名为:demo、include、lib、obj、prj、src用于保存VC项目生成的的各种文件。 2.创建一个Win32 Static Library工程,保存到prj目录下,命名为test,这个是可以直接编译的,可以生成一个lib文件来被应用程序调用,在工程-设置-选择tese工程,设置其Library到../../lib/dbg/test.lib。其他文件设置同下。 3.创建一个MFC应用程序,保存到demo目录下,命名为*** 4.设置应用...
阅读全文
2012-11-27 00:19 工业·编程 ⁄ 共 375字 暂无评论
因为单位工作不是很紧张,平时有接一些公司的外包项目,总结一些经验,给准备接外包项目的你一些参考意见,抛砖引玉,也希望有经验的朋友给我多多指点:-) 一 、软件需要有写日志文件的功能,记录软件运行异常的情况。当顾客有反映问题的时候,日志文件是很有价值的资料。 二、要和顾客明确软件的功能,在项目开发之前,要写好需求文档,并和顾客确认,否则在后期顾客常常逼你“义务”地为他添加或修改很多功能,那么你获得的收...
阅读全文
2012-11-27 00:17 工业·编程 ⁄ 共 413字 暂无评论
我目前所在的部门叫做驱动组,而做的东西本质上不是驱动程序来的.所在研发部门把串口通讯程序叫作驱动程序, 我觉得不妥的,今天和同事们讨论了一下.很多同事对驱动程序的概念感到模糊。 其实公司里的串口通讯程序只是一个操作串口的应用程序,而驱动程序是由操作系统管理的,由操作系统调用的, 有同事问我,什么是应用程序? 我说,应用程序就是调用windows API来实现本身功能的程序. 而操作系统要实现本身的某些功能就要调用到驱动程...
阅读全文
    开放源代码的项目,通常都是不完整的,就是说:只有源代码,没有完整的产品使用说明书,没有软件开发过程中的完整文档,源码中的注释也很少。之所以会这样,可能是因为作者们有所保留,只开放源码,不开放关键的文档和设计思路,还可能是因为作者们都是旧派的程序狂人,不重视软件工程和文档。      那我们该怎么办呢?  只有一条路,就是自己动手来补齐缺少的所有关键文档。补齐...
阅读全文
2012-11-26 23:57 工业·编程 ⁄ 共 26213字 暂无评论
在这里准备用一个例子来写一下如何阅读源代码,分享一些经验,算是抛砖引玉吧! 正文: 由于工作的关系,我常常需要读一些源代码,并在上面做一些修改并且拿来使用,或者是借鉴其中的某些部分。可以说,open source对于程序员来说,是很有意义的事情。根据我的经验,读源代码,至少有3个好处。第一个好处是可以学习到很多编程的方法,看好的源代码,对于提高自己的编程水平,比自己写源代码的帮助更大。当然不是说不用自己写,...
阅读全文
2012-11-24 21:49 工业·编程 ⁄ 共 2556字 评论 1 条
    在程序的开发过程中,经常会遇到调用第三方应用程序的情况,这个时候获取第三方程序的输出就事关重大。那么如何获取第三方程序的输出呢? 1.使用CreateProcess,利用管道机制。下面的代码获取了console.exe程序的输出,其参数为-a -b, 可根据情况而变。本程序利用了MFC库。 int main() {        SECURITY_ATTRIBUTES sa; HANDLE hRead,hWrite; sa.nLength = size...
阅读全文
(一)面向对象上不同: 需求分析说明书往往面向业务人员、用户       需求规格说明书往往面向设计、开发人员。  (二)生成阶段不同: 一般先有需求分析说明书,后有需求规格说明书,  需求分析说明书往往是需求规格说明书的输入 (三)内容侧重点、粒度不同: 需求分析说明书侧重于把系统要解决的业务逻辑、要实现的功能描述清楚,更宏观;  需求规格说明书侧重于把系统的约...
阅读全文