现在位置: 首页 > 自动控制 > 工业·编程 > 文章
2012-11-27 00:19 工业·编程 ⁄ 共 375字 暂无评论
因为单位工作不是很紧张,平时有接一些公司的外包项目,总结一些经验,给准备接外包项目的你一些参考意见,抛砖引玉,也希望有经验的朋友给我多多指点:-) 一 、软件需要有写日志文件的功能,记录软件运行异常的情况。当顾客有反映问题的时候,日志文件是很有价值的资料。 二、要和顾客明确软件的功能,在项目开发之前,要写好需求文档,并和顾客确认,否则在后期顾客常常逼你“义务”地为他添加或修改很多功能,那么你获得的收...
阅读全文
atexit()用于注册一个函数,告诉操作系统在 在软件退出的时候, 执行这个被注册的函数. 注册的函数原型是 void fn(void) , 即没有输入参数,没有返回值. * ATEXIT.C: This program pushes four functions onto * the stack of functions to be executed when atexit * is called. When the program exits, these programs * are executed on a "last in, first out" basis. */ #include <stdlib.h&g...
阅读全文
2012-11-27 00:17 工业·编程 ⁄ 共 413字 暂无评论
我目前所在的部门叫做驱动组,而做的东西本质上不是驱动程序来的.所在研发部门把串口通讯程序叫作驱动程序, 我觉得不妥的,今天和同事们讨论了一下.很多同事对驱动程序的概念感到模糊。 其实公司里的串口通讯程序只是一个操作串口的应用程序,而驱动程序是由操作系统管理的,由操作系统调用的, 有同事问我,什么是应用程序? 我说,应用程序就是调用windows API来实现本身功能的程序. 而操作系统要实现本身的某些功能就要调用到驱动程...
阅读全文
配置属性】——>【生成事件】——>【生成后事件】中的命令行command line 设置的作用很方便使用链接库的项目, 比如一个项目依赖于另一个项目的生成文件dll LIB 等文件,那么可以在另一个项目编译成功后把文件拷贝到指定的目录。 给例子: set COPYCMD=/Y echo Updating ..\dfu\debug\DFUEngine.dll if not exist ..\dfu\debug mkdir ..\dfu\debug xcopy /D .\Debug\DFUEngine.dll ..\dfu\debug xcopy /D .\Debug\...
阅读全文
2012-11-27 00:11 工业·编程 ⁄ 共 368字 暂无评论
要想在VC++(MFC)中实现文件的浏览与选择很简单,调用CFileDialog类就行,示例代码: void CDailyNewsDlg::OnBnClickedFilebutton() { // TODO: 在此添加控件通知处理程序代码 CFileDialog FDlg(TRUE,(CString)".mp3",NULL,OFN_HIDEREADONLY,(CString)"音乐文件(*.mp3)|*.mp3|所有文件(*.*)|*.*||"); if(FDlg.DoModal() == IDOK) { m_filePath = FDlg.GetPathName();  //m_filePath为界面中显示文件路...
阅读全文
进程通常被定义为一个正在运行的程序的实例,它由两个部分组成: 一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方 另一个是地址空间,它包含所有的可执行模块或DLL模块的代码和数据。它还包含动态分配的空间。如线程堆栈和堆分配空间。每个进程被赋予它自己的虚拟地址空间,当进程中的一个线程正在运行时,该线程可以访问只属于它的进程的内存。属于其它进程的内存则是隐藏的...
阅读全文
使用VC进行程序开发时,经常需要引用外部的库,本文总结了在VC2008环境下添加编译所需要的.lib库文件,添加包含头文件目录的方法: 1. 添加编译所需要(依赖)的 lib 文件 [解决方案资源管理器]“项目->属性->配置属性->连接器->输入->附加依赖项”里填写“winsock.lib”,多个 lib 以空格隔开。 (等同于“#pragma comment(lib, "winsock.lib") ”语句) 2. 添加库(Libs)文件目录 方法 1:[解决方案资源...
阅读全文
2012-11-27 00:07 工业·编程 ⁄ 共 812字 暂无评论
记得原来尝试学MFC的时候觉得有一个TRACE可以在Debug时向VS的调试输出窗口输出字串符,用来调试时跟踪变量很方便。 然则如果不是MFC项目或者ATL的项目的话是不能使用这个宏的。这时有一个没有什么额外消耗的办法能够做到向调试输出窗口输出。 在项目中额外包含windows.h这个头文件,再使用OutputDebugString()这个函数就能够起到与TRACE()宏相同的效果。在进行一点包装就能和c中的printf一样接受不定项参数。 下面程序做为范例...
阅读全文
    开放源代码的项目,通常都是不完整的,就是说:只有源代码,没有完整的产品使用说明书,没有软件开发过程中的完整文档,源码中的注释也很少。之所以会这样,可能是因为作者们有所保留,只开放源码,不开放关键的文档和设计思路,还可能是因为作者们都是旧派的程序狂人,不重视软件工程和文档。      那我们该怎么办呢?  只有一条路,就是自己动手来补齐缺少的所有关键文档。补齐...
阅读全文
2012-11-27 00:01 工业·编程 ⁄ 共 86字 暂无评论
在命令行下输入telnet XXX.XX.XX.XXX  XX 即 telnet ipaddress port 例如: telnet 213.197.81.50 3128 如果连接上,说明有效.
阅读全文