主要写一些我在使用VC6和VC.net中的想法和感受[注:标题里使用了{}只是为了对齐显示,:)]
软件开发之胡言乱语2
摘要:1.经常备份代码. 最好是做到每写一部分功能,或每修改部分代码,就备份一份.不管是用土方法,还是先进的代码管理工具,一定要保质保量的备份.原因有以下几点:1)我们并不能保证所有的问题都能够从代码上清楚的知道是怎么回事.假如在TN处的代码执行后出现一个bug, 而我们根本不知道是什么原因导致的;这时如果我们能够确定在TN-M处的代码没有这个bug; 那么就可以用折半查找的方法来定位你的问题所在.这可...
阅读全文
posted @
2007-12-15 20:21
vcfly
阅读(464)
推荐(0)
软件开发之胡言乱语1
摘要:1.千万不要在头脑不清醒的时候写代码! 尤其是工程的核心代码. 如果感到身体的状态不好,或者出去走走,透透气,聊聊天;或者干脆睡一觉. 生理上的状态不佳确实会影响思考, 我们犯的许多错误代码都是在头脑不清醒的时候写的. 2. 如果每天只能睡两个小时,我要选择深夜11点到凌晨1点这两个小时. 如果需要熬夜,我至少要睡这两个小时.
阅读全文
posted @
2007-12-15 20:09
vcfly
阅读(438)
推荐(0)
vc6 vs vc2003 --- 操作方式的比较
摘要:可能是由于我用vc6的时间远远超过vc2003;我实在是觉的vc6要比vc2003用起来顺手的程度不是一星半点! 我承认在很多功能方面,vc2003要比vc6完善很多;毕竟后者比前者早出生了接近10年。 但我仅说一点:就是在操作的便携性上和快捷键的设计以及一些贴心的操作上;vc6确实要更好一些;当然也不能全怪vc2003;毕竟他需要考虑的东西更多一些;但不管怎样;我还是认为vc2003丢掉...
阅读全文
posted @
2006-10-01 23:49
vcfly
阅读(3397)
推荐(0)
关于两个用于创建和销毁二维动态数组的宏
摘要:两个宏,用来创建和销毁二维动态数组的:#define matrix_allocate(matrix,width,height,TYPE) {\matrix=new TYPE *[height];\for(int _i=0;_i<height;_i++)\ matrix[_i]=new TYPE[width];\} #define matrix_delete(matrix,wid...
阅读全文
posted @
2006-03-25 00:17
vcfly
阅读(810)
推荐(0)
关于各种字符类型的指针的转换
摘要:#include { CString filepath; USES_CONVERSION;//只需要在一个函数段内声明一次即可进行多次转换,详见该宏的定义 LPCOLESTR lpwFileName = T2COLE(filepath); //转换T类型为宽字符 //其他类型的相互转换,可在msdn里查找T2COLE, //或者直接去查...
阅读全文
posted @
2006-03-25 00:10
vcfly
阅读(690)
推荐(0)
如何在XP中对应用程序使用当前主题的控件?
摘要:即使在xp操作系统下,vc6 or vc.net下生成的对话框资源中依旧是原始风格的控件,有一个简单的方法可以实现使用当前主题风格的控件:1)将以下代码另存成扩展名为.manifest的文件,比如为:app.manifestdescription 2)外加式应用:将上述文件修改成与应用程序相同的文件名:比如应用程序的文件名是:vcfly.exe,则该文件应该名...
阅读全文
posted @
2006-03-25 00:05
vcfly
阅读(817)
推荐(0)
How to connect Smartphone 2003 Emulator to the Internet
摘要:The Smartphone 2003 emulation needs to have a "proxy" set up that connects "My Corporate Network" to "The Internet" but that "proxy" does not need a machine name or port. From the Home Screen on you...
阅读全文
posted @
2005-12-16 15:48
vcfly
阅读(592)
推荐(0)
何谓Palm size-PC及Pocket PC?
摘要:Pocket PC依照翻译称为口袋型电脑,大多具有直式(2:3)的触控显示幕并采用笔来输入, 使用Windows CE 2.x版以前的称为Palm size-PC,最新采用Windows CE 3.x版的则称为 Pocket PC。
阅读全文
posted @
2005-12-03 12:43
vcfly
阅读(723)
推荐(0)
请教:关于windows ce 2.1的开发环境[代友发问]
摘要:最近要做一个基于windows CE 2.1操作系统的应用开发,硬件设备是一个相对较老的pocket pc(palm size pc),但我不太清楚需要什么样的开发环境和相对于pocket pc的sdk.目前已经下载了embedded visual tools 3.0,但感觉那是windows ce 3.0的东东:(可能这个东东目前相对比较老了,希望大家帮帮忙,给些建议或意见,谢谢了:)已经结题:...
阅读全文
posted @
2005-11-30 11:22
vcfly
阅读(803)
推荐(0)
初学软件开发可能会遇到了一些问题...
摘要:从初学者(主要是针对初学VC6)的角度思考和分析一下,到底应该学习和注意哪些方面的问题和技巧.
阅读全文
posted @
2005-11-21 20:09
vcfly
阅读(552)
推荐(0)
Windows Embedded Source Tools for Bluetooth Technology
摘要:Windows Embedded Source Tools for Bluetooth TechnologyWindows CE Shared Source Licensing ProgramDeveloping for Bluetooth technology (exposing Bluetooth services, enumerating devices or services, and c...
阅读全文
posted @
2005-11-08 15:58
vcfly
阅读(642)
推荐(0)
MainMenu->Tools->Remote File Viewer works,now!
摘要:以前也不知道怎么装的evc,Remote File Viewer 总是连接失败,今天发现终于好用了,大概是我以前的安装顺序或者什么设置修改错了导致的,总之,只要按照我的以前的那篇EVC开发手记中写的安装次序,并且直接安装evc sp4,安装完后就应该好用了。
阅读全文
posted @
2005-10-11 17:10
vcfly
阅读(640)
推荐(0)
About CEdit::LineLength
摘要:以前想获取edit ctrl中的每一行的字符串内容,发现MSDN上如下的代码: #ifdef _DEBUG // The pointer to my edit. extern CEdit* pmyEdit; int i, nLineCount = pmyEdit->GetLineCount(); CString strText, strLine; // Dump every...
阅读全文
posted @
2005-10-11 16:58
vcfly
阅读(2213)
推荐(0)
编辑框控件的一些用法
摘要:平时不太注意的关于编辑框的一些使用方法和注意问题
阅读全文
posted @
2005-10-11 16:40
vcfly
阅读(11980)
推荐(0)
EVC: About timestamped
摘要:Question: "Warning: This file is signed, but not timestamped!"My solution is :Mainmenu:Project->Settings->Security1.not check on:"Sign this application"2.Select "Privileged Cert...", not "Unprivileged...
阅读全文
posted @
2005-09-04 12:17
vcfly
阅读(493)
推荐(0)
infos about windows platform sdk
摘要:>> It seems that the new Platform SDK does not support VC6 anymore: strsafe.lib(strsafe.obj) : fatal error LNK1103: debugging information corrupt; recompile module Also the debug symbols of SP2 are ...
阅读全文
posted @
2005-08-29 14:55
vcfly
阅读(807)
推荐(0)
刚刚犯了一个越界的错误:(
摘要:我在一个类中定义了如下两个变量: BOOL bhavefinished[2];//问题就在这,后来的初始化越界了! BOOL bfirstmove;初始化时:bfirstmove = 1;bhavefinished[0] = 0;bhavefinished[1] = 0;bhavefinished[3] = 0; 问题出现了,很明显(其实要是不注意,也不是很明显了,我这纯属马后炮)这段...
阅读全文
posted @
2005-07-10 17:11
vcfly
阅读(705)
推荐(0)
实用的全屏切换(ZZ)
摘要:void CMainFrame::FullScreen(){ m_bFullScreen=!m_bFullScreen; LONG style = ::GetWindowLong(this->m_hWnd,GWL_STYLE); if(m_bFullScreen)// { style &= ~(WS_DLGFRAME | WS_THICKFRAME); SetWindowLong(this-...
阅读全文
posted @
2005-06-16 10:00
vcfly
阅读(782)
推荐(0)
EVC开发: How to use Bluetooth through Winsock interfaces ?
摘要:Using Bluetooth through Winsock interfaces is common to all socket-based programming.The server creates the socket, binds it to a given RFCOMM channel, exports the SDP record advertising this channel,...
阅读全文
posted @
2005-06-07 18:48
vcfly
阅读(950)
推荐(0)