- 博客(66)
- 资源 (3)
- 收藏
- 关注
转载 验证(Verification)与确认(Validation)的区别
说法一:(2)“验证(Verification)”的涵义通过提供客观证据对规定要求已得到满足的认定。(2)“确认(Validation)”的涵义通过提供客观证据对特定的预期用途或应用要求已得到满足的认定。(3)“验证”和“确认”之区别“验证”和“确认”都是认定。但是,“验证”表明的是满足规定要求,而“确认”表明的是满足预期用途或应用要求,说简单点,“确认”就是检查最终产品是
2013-06-06 17:55:58 2486
原创 Subversion Edge服务器配置
整体配置方式参考:http://tsleoou.diandian.com/post/2011-07-21/3079158需要注意的是配置中的几个问题:1、/etc/sudoer 文件的修改 我是sz下来,修改,sz到upload目录,然后cp到 /etc目录下,覆盖,否则没有权限修改2、CSVN Console time-out waiting for http://
2013-04-08 13:24:21 7686 2
转载 对“仅通过崩溃地址找出源代码的出错行”一文的补充与改进
读了老罗的“仅通过崩溃地址找出源代码的出错行”(下称"罗文")一文后,感觉该文还是可以学到不少东西的。不过文中尚存在有些说法不妥,以及有些操作太繁琐的地方 。为此,本人在学习了此文后,在多次实验实践基础上,把该文中的一些内容进行补充与改进,希望对大家调试程序,尤其是release版本的程序有帮助 。欢迎各位朋友批评指正。一、该方法适用的范围在windows程序中造成程序崩溃的原因很多,而文
2012-10-24 16:36:40 844
转载 仅通过崩溃地址找出源代码的出错行
作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?是界面不好看?……错啦!我相信我的看法是不会有人反对的——那就是,程序发生了崩溃!“该程序执行了非法操作,即将关闭。请与你的软件供应商联系。”,呵呵,这句 M$ 的“名言”,恐怕就是程序员最担心见到的东西了。有的时候,自己的程序在自己的机器上运行得好好的,但是到了别人的机器上就崩溃了;有时自己在编写和测试的过程中就莫名其妙地遇到了非法
2012-08-21 15:12:32 1258
转载 EMC应用之PCB布局
模拟地和数字地单点接地*只要是地,最终都要接到一起,然后入大地。如果不接在一起就是"浮地",存在压差,容易积累电荷,造成静电。地是参考0电位,所有电压都是参考地得出的,地的标准要一致,故各种地应短接在一起。人们认为大地能够吸收所有电荷,始终维持稳定,是最终的地参考点。虽然有些板子没有接大地,但发电厂是接大地的,板子上的电源最终还是会返回发电厂入地。如果把模拟地和数字地大面积直接相连,会导致互相
2012-07-06 14:53:31 739
转载 关于 EMC
关于EMC认证 检验项目 家用电器产品EMC认证进行的EMC检验项目包含电磁发射(EMI)和电磁抗扰度(EMS)两个方面。 电磁发射(EMI)的检验项目有: ①. 传导(CE)(150kHz~30MHz); ②. 断续干扰电压(喀呖声)(150kHz、500kHz、1.4 MHz和30MHz); ③. 干扰功率(30MHz~300MHz) ④.谐波
2012-05-31 21:03:27 1348
转载 Gdiplus 读取并显示 Gif
Gdiplus提供的Bitmap支持读取并显示GIF文件.但是对于部分GIF图片可能会出现帧间间隔为0的情况,为此,在此情况下默认时间间隔为100ms, 不知道是不是我没有找对,有建议欢迎反馈! (测试在GIMP中同样会出现帧间间隔为0,我想应是有个默认值的吧,100ms效果还可以接受,暂且借用)[c-sharp] view plaincopy
2012-04-21 15:53:55 1073
转载 如何调试程序的 Release 版本
很多时候程序的 Debug 版本运行没有任何问题,但是一旦发布 Release 版本后,运行就出错,着实让人郁闷。大家知道,VC++ 中 Release 版本是对无法对源代码进行调试的。一般的做法是在怀疑有错误的代码前后插入MessageBox 函数,在函数中显示可能导致错误的变量的值。或者插入写文件的语句,输出可能导致错误的变量的值到一个记录文件。其实,除了上面讲的这个办法之外,还有其它的途
2012-02-05 15:26:54 1081
转载 CListCtrl使用技巧
以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料
2012-02-03 17:17:51 412
原创 CFontDialog 对话框定制
定制之前:定制之后:把“颜色”下拉框隐藏掉。方法:1、重载CFontDialog 类:class CMyFontDialog : public CFontDialog2、在CMyFontDialog::OnInitDialog() 里添加语句:CWnd * pbox =GetDlgItem(0x473);//颜色COMBOpbox->
2012-01-29 11:53:16 1430
转载 字符集与编码
字符集与编码各个国家和地区所制定的不同 ANSI 编码标准中,都只规定了各自语言所需的“字符”。比如:汉字标准(GB2312)中没有规定韩国语字符怎样存储。这些 ANSI 编码标准所规定的内容包含两层含义:1. 使用哪些字符。也就是说哪些汉字,字母和符号会被收入标准中。所包含“字符”的集合就叫做“字符集”。2. 规定每个“字符”分别用一个字节还是多个字节存储,用哪些字节来存储,这个规定
2012-01-17 11:05:27 492
转载 六项精进——稻盛和夫
管理者只要做好“六项精进”,就能搞好企业,并拥有美好的人生。 所谓“六项精进”,指的是: 1.付出不亚于任何人的努力;2.要谦虚,不要骄傲;3.要每天反省;4.活着,就要感谢;5.积善行、思利他;6.忘却感性的烦恼。 “六项精进”是搞好企业经营所必须的最基本条件,同时也是我们度过美好人生必须遵守的最基本条件。如果我们每天都能持续实践这“六项精进”,我们的人生必将更加美好,甚至超乎我们
2012-01-16 09:23:39 2045
原创 《不懂项目管理,还敢拼职场》读后
最近想学习下PM,网上偶遇这本书,花了几天的时间读了一下; 这并不是一本严格意义上的PM图书,而是作者职场经历的一次分享,想看PM大部头的绕道为好。但是这本书也算值得一读的,作者在这本书里面跟我们分享了她的成长心得,以她做过的健康油项目为主线,穿插了项目从最开始立项、确定项目范围、资源、项目组成员,到后来的项目的实施过程、各种意外、风险,以及最后成功结束等等,以及这个过程中她
2011-11-23 17:06:22 992
转载 VC程序中制作及使用CHM帮助文件
http://hi.baidu.com/dqf8/blog/item/d691b10e396c13e137d12251.html
2011-10-24 12:30:18 497
转载 老公,我把咱爹娘接来了!
婚那天,酒店门前车水马龙. 妈妈问我:坐在角落里象两个要饭模样的人是谁? 我看过去的时候,有个老头正盯着我,旁边还有个老太太,发现我看着他们时赶忙低下头。我不认识他们但也不象要饭的,衣服是新的连折印都看得出来。妈说象要饭的是他们佝偻着身子,老太的身边倚了根拐杖的
2011-09-22 16:55:28 851
转载 VC中的数据类型转换BSTR、char*和CString
摘要:关于VC中的数据类型转换BSTR、char*和CString的深入研究。步骤/方法char*转换成CString 若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行。例如: char c
2011-09-13 14:34:58 548
原创 MDI文件拖动实现
1、在CMainFrame创建后调用 DragAcceptFiles(),接受拖动文件,否则当拖动文件进入程序区域后鼠标光标变成“阻止”标志2、在CMainFrame里处理WM_DROPFILES消息: TCHAR szFileName[MAX_PATH]; UIN
2011-08-18 11:42:30 533
转载 CString TCHAR的互相转换
CString->TCHAR*的转化可以用函数GetBuff()函数原型为:LPTSTR GetBuffer( int nMinBufLength );CString str("CString"); TCHAR* szMsg = new TCHAR[100]; //其参
2011-07-13 12:10:20 439
转载 CreateProcess API函数
我们可以利用CreateProcess API函数来创建相应的进程,该函数的原型如下: CreateProcess( LPCWSTR lpszImageName, //指向可执行的模块的指针 LPCWSTR lpszCmdLine, //指向可执行命令行字符串的指针 LPSEC
2011-07-13 11:40:54 471
转载 如何使应用程序只运行一个实例
关键字:VC如何使应用程序只运行一个实例,VC 只运行一次,只给一个程序运行在开发网络应用程序的时候,由于端口分配和占用问题,经常出现某程序只给运行一个实例的情况.下面就介绍一下,如何使程序就只运行一个实例.方法一:在应用程序类中使用互斥量实现步骤:1.用GUIDGEN.EXE产
2011-07-13 11:03:28 578
转载 去耦电容与旁路电容的作用有何区别
电容分基本上可为两大类: 耦合电容,储能电容。 去耦电容在集成电路电源和地之间的有两个作用:一方面是本集成电路的蓄能电容,另一方面旁路掉该器件的高频噪声。数字电路中典型的去耦电容值是0.1μF。这个电容的分布电感的典型值是5μH。0.1μF的去耦电容有5μH的分布电感,它的并行共振频率大约在7MHz左右,也就是说,对于10MHz以下的噪声有较好的去耦效果,对40MHz以上的噪声几乎不起作用。1μF
2011-06-30 12:38:00 659
转载 CFormView 怎样使用ON_UPDATE_COMMAND_UI
1、包含 afxpriv.h 处理 WM_IDELUPDATECMDUI 消息2、添加消息映射ON_MESSAGE_VOID(WM_WM_IDLEUPDATECMDUI , OnIdleUpdateCmdUI)void CInputView::OnIdleUpdateCmdUI(){UpdateDialogControls(this, FALSE);}ON_UPDAT
2011-06-22 12:49:00 751
转载 当文档被修改时,如何在标题上加上标志'*'
重载CDocument类的虚函数virtual SetModifiedFlag:void CTest2Doc::SetModifiedFlag(BOOL bModified){ CString strTitle = GetTitle(); CString strDirtyFlag = " *"; // note space before the *
2011-06-21 15:14:00 941
转载 VC调试版本C运行库内存申请的一个bug(转)
<br /> <br />遇到过一个通信方面的软件,需要长期运行,做压力测试时,高负荷连续运行一定天数时必定崩溃,而且都是在msvcrtd.dll中崩溃。负责维护的人百思不得其解,就去问微软的人,结果微软的人说这是VC6带的msvcrtd.dll的一个问题,VC2005已经没有这个问题了,请升级到新的版本。这个软件规模比较大,依赖于很多库,后台都是用VC6编译的调试版本,为了方便定位问题,没有Release版本。升级到VC2005后会不会出现别的问题,没有人敢冒这个风险,于是没有使用VC2005。<br /
2011-05-23 23:06:00 2352 1
原创 剪贴板(转)
拷贝与粘贴文本 下边的源代码演示了如何将文本(包含在CString对象“source”中)拷贝到剪贴板上。 CString source; //put your text in sourceif(OpenClipboard()){ HGLOBAL clipbuffer; char * buffer; EmptyClipboard(); clipbuffer = GlobalAllo
2011-04-30 03:41:00 575
原创 有空把这个翻译一下:LockBits 怎么用
<br />http://msdn.microsoft.com/en-us/library/ms536298(v=vs.85).aspx
2011-04-07 15:43:00 425
转载 BCG界面库在VC工程中的应用步骤
<br /> (2008-12-08 16:19:26)转载标签: 杂谈分类: 技术转载<br />BCGControlBar Library Professional Edition installation:<br />整个库的源代码安装在<install dir>/BCGCBPro 目录下面.可执行文件(*.dll)安装在 <install dir>/Bin (for VisualStudio 6.0) 或<install dir>/Bin7 (for VisualStudio .NET)下面
2011-04-04 09:45:00 813
转载 vc中怎么使用SendMessage自定义消息函数
<br /><br /><br />vc中怎么使用SendMessage自定义消息函数:<br /><br />SendMessage的基本结构如下:<br />SendMessage(<br /> HWND hWnd, //消息传递的目标窗口或线程的句柄。<br /> UINT Msg, //消息类别(这里可以是一些系统消息,也可以是自己定义,下文具体介绍,)<br /> WPARAM wParam, //参数1 (WPARAM 其实是与UINT是同种类型的,<br />
2011-04-04 09:38:00 828
转载 用graphics画一个矩形 怎么能保存到一张图片上!
<br />HRESULT SaveImage( BYTE * pBuffer, BITMAPINFOHEADER *bmpInfo){Gdiplus::BitmapData bitmapData;bitmapData.Width = bmpInfo->biWidth;bitmapData.Height = bmpInfo->biHeight;bitmapData.Stride = 3 * bmpInfo->biWidth;bitmapData.PixelFormat = Pixel
2011-04-04 09:20:00 2586
转载 使用GDI+位图数据扫描线处理图像的小技巧
<br />使用GDI+位图数据扫描线处理图像的小技巧 收藏<br /> 在GDI+图像处理中,我们经常利用BitmapData结构对图像数据扫描线进行操作,在我的大部分BOLG文章中,都使用了这个方法。GDI+位图通过其LockBits方法和UnlockBits方法,分别用来锁定(获取)和解锁(释放)BitmapData数据,我们一般都在这2个方法之间操作图像数据扫描线,如:<br /> view plaincopy to clipboardprint?Bitmap *bmp = new Bitma
2011-04-02 21:14:00 1967
原创 VC++ GDI+编程的字体和文本绘制
字体是文字显示和打印的外观形式,它包括了文字的字样、风格和尺寸等多方面的属性。适当地选用不同的字体,可以大大地丰富文字的外在表现力。例如,把文字中某些重要的字句用较粗的字体显示,能够体现出突出、强调的意图。当然,文本输出时还可使用其格式化属性和显示质量来优化文本显示的效果。 字体属性和字体创建 字体的属性有很多,这里主要介绍字样、风格和尺寸三个主要属性。 字样是字符书写和显示时表现出的特定模式,例如,对于汉字,通常有宋体、楷体、仿宋、黑体、隶书以及幼圆等多种字样。GDI+是通过FontF
2011-04-01 09:35:00 3152
转载 MFC文档序列化
<br /> <br /> 引入“文档序列化”的概念会让许多人感到迷惑,什么是“文档序列化”?其实说白了就是将数据(广义上的概念)从硬盘中读出或将数据写入硬盘中。其稍正规的定义可以看看MFC文档如下:<br />The CArchive class allows you to save a complex network of objects in a permanent binary form (usually disk storage) that persists after those ob
2011-03-29 18:24:00 822
原创 VC/MFC之TreeCtrl控件使用经验总结(转帖)
树形控件可以用于树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点。MFC中使用CTreeCtrl类来封装树形控件的各种操作。通过调用 BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一个窗口,dwStyle中可以使用以下一些树形控件的专用风格: TVS_HASLINES 在父/子结点之间绘制连线 TVS_LINESATROOT 在根/子
2011-03-26 19:44:00 1210
转载 谈谈 C++ 的引用
<br />谈谈 C++ 的引用作者姓名:tide<br />作者主页:http://tide999.myrice.com/<br />引用(reference)是c++的初学者比较容易迷惑的概念。下面我们比较详细地讨论引用。 <br /><br />一、引用的概念<br /><br />引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。<br />例如: Point pt1(10,10);<br />Point &pt2=pt1; 定义了pt2为pt1的引用。通过这样的定义,
2011-03-21 11:11:00 366
原创 Desire(G7) 联通3g上网与彩信的设置方法
1 先删除所有接入点。重启 2 添加接入点 主页面->设置->无线和网络->移动网络设置->接入点名称 3 新建3个接入点。接入点参数如下: (1)3gnet 名称:随意 接入点名称:3gnet 代理:默认 端口:默认 用户名:默认 密码:默认 服务器:默认 MMSC:默认 彩信代理:默认 彩信端口:默认 彩信协议:默认 MCC:默认 MNC:默认 身份验证类型: 接入点名称类型:default
2011-03-10 16:26:00 899
原创 无模式对话框的创建与使用(转自VCKBase)
作者:张连成 在编程过程中,对话框经常用到,但对无模式和模式对话框的创建和销毁过程,经常有误解,下面提供一个无模式对话框的例子来剖析无模式对话框的形成: 无模式对话框与有模式对话框不同的是在创建后其他窗口都可以继续接收用户输入,因此无模式对话框有些类似一个弹出窗口。创建无模式对话框需要调用BOOL CDialog::Create( UINT nIDTemplate, CWnd* pParentWnd = NULL );之后还需要调用BOOL CDialog::ShowWindow( SW_SHOW);进
2011-03-10 15:09:00 517
友善CE6驱动测试程序代码-TestCE6Userkey
2010-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人