2012-11-27 00:19
⁄ 工业·编程
⁄ 共 375字
因为单位工作不是很紧张,平时有接一些公司的外包项目,总结一些经验,给准备接外包项目的你一些参考意见,抛砖引玉,也希望有经验的朋友给我多多指点:-)
一 、软件需要有写日志文件的功能,记录软件运行异常的情况。当顾客有反映问题的时候,日志文件是很有价值的资料。
二、要和顾客明确软件的功能,在项目开发之前,要写好需求文档,并和顾客确认,否则在后期顾客常常逼你“义务”地为他添加或修改很多功能,那么你获得的收...
软件之路, 软件开发阅读全文
2012-11-27 00:18
⁄ 工业·编程
⁄ 共 596字
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...
VC编程技巧阅读全文
2012-11-27 00:17
⁄ 工业·编程
⁄ 共 413字
我目前所在的部门叫做驱动组,而做的东西本质上不是驱动程序来的.所在研发部门把串口通讯程序叫作驱动程序, 我觉得不妥的,今天和同事们讨论了一下.很多同事对驱动程序的概念感到模糊。
其实公司里的串口通讯程序只是一个操作串口的应用程序,而驱动程序是由操作系统管理的,由操作系统调用的,
有同事问我,什么是应用程序? 我说,应用程序就是调用windows API来实现本身功能的程序.
而操作系统要实现本身的某些功能就要调用到驱动程...
软件开发, 驱动阅读全文
2012-11-27 00:13
⁄ 工业·编程
⁄ 共 297字
配置属性】——>【生成事件】——>【生成后事件】中的命令行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\...
VC编程技巧阅读全文
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为界面中显示文件路...
代码集锦阅读全文
2012-11-27 00:10
⁄ 工业·编程
⁄ 共 1753字
进程通常被定义为一个正在运行的程序的实例,它由两个部分组成: 一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方 另一个是地址空间,它包含所有的可执行模块或DLL模块的代码和数据。它还包含动态分配的空间。如线程堆栈和堆分配空间。每个进程被赋予它自己的虚拟地址空间,当进程中的一个线程正在运行时,该线程可以访问只属于它的进程的内存。属于其它进程的内存则是隐藏的...
Socket编程阅读全文
2012-11-27 00:09
⁄ 工业·编程
⁄ 共 431字
使用VC进行程序开发时,经常需要引用外部的库,本文总结了在VC2008环境下添加编译所需要的.lib库文件,添加包含头文件目录的方法:
1. 添加编译所需要(依赖)的 lib 文件
[解决方案资源管理器]“项目->属性->配置属性->连接器->输入->附加依赖项”里填写“winsock.lib”,多个 lib 以空格隔开。
(等同于“#pragma comment(lib, "winsock.lib") ”语句)
2. 添加库(Libs)文件目录
方法 1:[解决方案资源...
visual_studio阅读全文
2012-11-27 00:07
⁄ 工业·编程
⁄ 共 812字
记得原来尝试学MFC的时候觉得有一个TRACE可以在Debug时向VS的调试输出窗口输出字串符,用来调试时跟踪变量很方便。
然则如果不是MFC项目或者ATL的项目的话是不能使用这个宏的。这时有一个没有什么额外消耗的办法能够做到向调试输出窗口输出。
在项目中额外包含windows.h这个头文件,再使用OutputDebugString()这个函数就能够起到与TRACE()宏相同的效果。在进行一点包装就能和c中的printf一样接受不定项参数。
下面程序做为范例...
VC阅读全文
2012-11-27 00:05
⁄ 工业·编程
⁄ 共 1444字
开放源代码的项目,通常都是不完整的,就是说:只有源代码,没有完整的产品使用说明书,没有软件开发过程中的完整文档,源码中的注释也很少。之所以会这样,可能是因为作者们有所保留,只开放源码,不开放关键的文档和设计思路,还可能是因为作者们都是旧派的程序狂人,不重视软件工程和文档。
那我们该怎么办呢? 只有一条路,就是自己动手来补齐缺少的所有关键文档。补齐...
开源, 软件开发阅读全文
2012-11-27 00:01
⁄ 工业·编程
⁄ 共 86字
在命令行下输入telnet XXX.XX.XX.XXX XX
即 telnet ipaddress port
例如: telnet 213.197.81.50 3128
如果连接上,说明有效.
IP阅读全文