vc条件断点:条件断点

在平时使用编程中我们调试般都要设置断点进行调试但是设置般断点难以调试些循环次数比较大代码从网上看到篇文章VC调试入门再结合自己实战懂得了如何设置条件断点下面我以例子来介绍说明: 在下面段代码中: sum = 0; for ( i = 0;i10;i ) { for( j = 0;j5;j) { sum = sum +i +j; // 按F9,在这行设置个断点 ... [阅读全文]

cximage使用:CxImage 的使用方法

网上有很多有关CxImage使用思路方法其中也给出了下载连链接但本人在参照他们思路方法步步进行最后总是失败要么是版本问题要么是讲解太晦涩不清唉有甚至写句话不知道要表达什么意思比如说我在某个blog上看到句:“ //添加CxImage到你中(目录为你上面添加位置,我把它们放在了lib文件夹中了)” 说是啥呀?这里CxImage是什么?类?文... [阅读全文]

一个爹爹三个娃:一个ACE问题解决方法

ACE5.5 现象: 个正常TCP连接段时间后client向server发送数据失败——127.0.0.1地址连接未断开client日志显示发送成功而server日志却显示未收到数据 内部实现: client发送数据时首先将数据加入ACE_Message_QueueACE_MT_SYNCH中再使用reactor-noty(this, AC... [阅读全文]

vc双缓冲:VC++双缓冲实现方法

  在图形图象处理编程过程中,双缓冲是种基本技术我们知道,如果窗体在响应WM_PAINT消息时候要进行复杂图形处理那么窗体在重绘时由于过频刷新而引起闪烁现象解决这问题有效思路方法就是双缓冲技术   窗体在刷新时总要有个擦除原来图象过程OnEraseBkgnd它利用背景色填充窗体绘图区然后在新绘图代码进行重绘这样擦写造成了图象颜色反差当WM_PAINT响应很频繁时... [阅读全文]

内存对齐:c++内存对齐

.计算structsize有两个原则: #pragma pack(n) n是编译器对齐字节数 (1)struct中各成员按照对齐原则:在为当前变量(设为a)分配内存时要参考的前所有变量偏移量的和(设为d)d必须是min(n,(a))倍数否则编译器会自动在最后补上缺少字节数(2)待所有变量都分配完毕的后还要比较当前所占内存(设为c)和struct中长度最大变量长度... [阅读全文]

内存池:简单的内存池的实现

当频繁地用malloc申请内存然后再用free释放内存时会存在两个主要问题第个问题是频繁分配释放内存可能导致系统内存碎片过多;第 2个问题是分配释放内存花费时间可能比较多(这个问题不太明显)这个时候我们就可以考虑使用内存池了 最朴素内存池思想就是首先你向系统申请块很大内存(这块内存很大以致于我们常称它为memory pool)然后你在上面实现类似于malloc和... [阅读全文]

typeid:通用C++ typeid实现(不支持RTTI) v0.2

介绍个通用c typeid实现. 主要功能: 通用typeid实现,可以在VS60/VS2005以及mingw32下保证相同类型名输出. 使用boost::type_traits来实现,没有使用内置typeid.不支持RTTI操作. 局限: 目前版本v0.2仅实现层function_ptr和member_function_ptr解析操作. 版本历史: v0.2 ... [阅读全文]

msvcr80d.dll:无法找到msvcr80d.dll的错误的解决方法

问题所在:由于vs 2005 采用了种新DLL方案debug成个exe还要配有个manest文件(般在嵌入文件里了所以看不到不过也可以不嵌入这样会生产个名.exe.manest文件没它exe自己就转不了了:)这是个新功能微软弄了个新工具(mt.exe)结果不好用好像是fat32下时间戳有问题(在ntfs下这个问题就没有了)搞得manest有时嵌入不到exe中(默... [阅读全文]

tracert原理:TraceRoute(tracert)实现原理

TraceRoute实现主要涉及IP头部生存时间(time to live, TTL)字段使用 设置TTL字段目是为了防止数据报由于选路或其他软硬件原因从而导致在网络中无休止流动TTL字段指定了数据报生存时间TTL值由源主机设置当份数据报经过路由器时处理该数据报路由器都需要把TTL值减去数据报在路由器中停留秒数但事实上大多数路由器只是简单地将TTL值减1因此TT... [阅读全文]

虚拟桌面:C#实现虚拟桌面

背景:   以前写过类似TurboLaunchWPF版快捷方式管理软件Software加入了3D动画还集成了虚拟桌面但是比较忙自出了第个版本后就不了了的了Bug多多也懒得改了后来就渐渐忘记了不巧是今天有位朋友向我要拖入可执行文件或者快捷方式生成缩略图代码才把它翻了出来想想又好久没写Blog了所以就单独拎出虚拟桌面这块做了个小Demo和大家分享下说到这个虚拟桌面还... [阅读全文]

cppunit单元测试:利用cppunit实现测试的方法

前提是需要从源代码中导出个lib库文件夹个文件夹还有个src文件夹防盗配置库里 、建立个基于console测试: 1、 新建个 console application 工程 2、在主前面添加引入: # cppunit/CompilerOutputter.h # cppunit/extensions/TestFactoryRegistry.h # cppunit/ui/text/TestRunner... [阅读全文]

fdset:FD_SET预定义宏

概述:在XFree86实现中为了屏蔽在区别平台下对fd操作上差异通过条件编译技术重新定义了类对fd操作宏如下: FD_SET(n,p) // 在fd_中设置个fd FD_CLR(n,p) // 在fd_中清楚对应fd FD_ISSET(n,p) // 判断fd是否在fd_集合中 FD_ZERO(p) // 对fd_置空 XFD_ANYSET(p) //判断fd_... [阅读全文]

warningc4786:warning C4786错误解决方法

在使用std::vector的过程中,编译器报了如下的warning: c:\program files\vc98\include\vector(61) : warning C4786: '??0?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU... [阅读全文]

antlr:ANTLR生成C++描述的分析程序

分析器自动生成直是编译理论研究个方向早期员手工编写分析器不但费时费力而且编写分析器不稳定、不易修改和移植在自动化大潮冲击的下越来越多员抛弃了这种手工做法 由旧金山大学Terence Parr 领导开发ANTLR(以前叫做PCCTSPurdue Compiler Construction Tool Set普渡大学编译器构建工具集)是种分析器自动生成工具它可以接受语... [阅读全文]

wxwidgets:wxWidgets程序链接错误解决方法

在编译wxWidgets自带的samples时出现一个错误: CVTRES : fatal error CVT1100: duplicate resource. type:MANIFEST, name:1, language:0x0409 由于是manifest的错误,首先想到的就是把这个exe的生成manifest文件的选项给关闭了,这样虽然可以解决链接错误的问题,但是在运行时出现错误,提示要求... [阅读全文]

大头贴背景图:给VC++贴个背景图

这个其实是写给那些刚学VC++的大弟弟大妹妹们看的,对于那些已经白炼成精的小哥哥小姐姐们,尽力略过好了,不值得一看.   我所用的是VC++6.0版本,MFC方式.   很多人都知道添加一个picture控件再导入bitmap资源即可,这一句话说来容易,对于那些新手来说如坠雾里,百思不得其解.我是苦恼了好几天才弄通的.   我在网上下载了好多漂亮的图,想直接放到程序里用,结果导入的时候才提示用25... [阅读全文]

窗体句柄:枚举出当前系统所有窗体句柄

有时玩需要一个软件在一定时间执行一件时情,而软件本身又不提供相关接口,更不用说可编程性了, 没办法,只能写个程序来自动控制它。 首先第一步,找出相关程序的句柄, 在此列出枚举出系统句柄的程序: #include "stdafx.h" //#include conio.h #include Windows.h int Leavel = 0; void ShowWindowHandle(HWND pa... [阅读全文]

构造函数私有:C++类中定义私有构造函数

C++ 类的构造函数一般是public的,但是也可以是private的。 类中定义了私有构造函数后: 1. 不能实例化:因为实例化时,类外部无法访问其内部的私有构造函数; 2. 不能继承: 理由与1相同。... [阅读全文]

wxwidgets:从animate示例看wxWidgets的程序结构

Animate是wxWidgets自带个sample其功能很简单但是通过它却可以看出wxWidgets基本结构基于MFC先入为主不可避免地把它和MFC进行比较 1.1 入口 先找WinMain没有发现直接定义不过有个宏定义: IMPLEMENT_APP(MyApp) MyApp是从wxApp继承而来个类展开这个宏: // Use this macro exact... [阅读全文]

startstop:C++ 利用shmget实现start,stop交替执行

C++利用共享内存实现start执行之后已经要执行stop才能在执行start,把mian的源代码贴出来说明这么个问题 int main(int argc, char *argv[]) { int iShmId; if( argc = 1) { DisplayHelp(); } else if( !strcmp( argv[1], "start" ) ) { iShmId = shmget( ft... [阅读全文]

编程步骤:JNI编程的大致步骤

刚刚看到个网友提问:如何在java中Dll他写出了些问题他问题如下: 我用VC做了个Image.dll 请问我用java public kk { { .loadLibrary("Image"); } public kk { } private native void _disibledevent=char mm=kk.toCharArray; OnBtnOp... [阅读全文]

cmd删除文件夹:右键在文件夹上点击,出现“cmd here”菜单

把下面内容保存为cmdhere.reg文件双击下导入到注册表中就可以了 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Folder\shell\CmdPrompt] @="cmd shell here" [HKEY_CLASSES_ROOT\Folder\shell\CmdPrompt\Comma... [阅读全文]

动态链接库使用:静/动态链接库使用总结

、静态库编写 1.首先当然是开VS然后创建个静态库工程啦 2.格式.般有头文件.h和原文件.cpp,当然你也可以写在个cpp里. mydll.h------------------------ extends "C" { sum( num1, num2); mult( num1, num2); } mydll.cpp-------------------- ... [阅读全文]

判断目录是否存在:判断目录是否存在并创建目录

判断目录是否存在并创建目录: // Test Whether the dir exist CString m_dir; (m_dir.Right(1) “\\”) m_dir = m_dir.Left(m_dir.GetLength-1); (GetFileAttributes(m_dir) FILE_ATTRIBUTE_DIRE... [阅读全文]

win32api:c++ win32 API实现方块联机游戏历程

先简单介绍下自己情况2006年普通大专院校毕业毕业后到了北京参加软件Software测试培训目前做ASP.NET网站WebSite安全等方面测试很多人都说技术不好才去做测试很不幸言中了我当时我情况确实是这样这大概也是很多做测试朋友心中个老梗即使工作了心中梦魇直没能除去所以决定试试自己到底能不能写点东西在工作期间自学SQLSERVER+ASP.NET 在工作年后... [阅读全文]

cppunit:全面了解cppUNIT

、单元测试和CPPUNIT介绍 几乎每个开发人员都写过测试代码但是往往这些代码不系统也没有良好管理同时在测试代码编写过程中也有很多重复劳动比较繁琐在个软件Software开发过程中往往会进行很多修改迭代开发模型随处可见如何验证功能、性能和结构是否符合要求是项重要工作 单元测试是属于白盒测试和结构性测试般由开发人员开展当然如果有好测试工具支持测试人员甚至最终用户都... [阅读全文]

c语言数据类型:C/C++ 数据类型介绍

C语言包含5个基本数据类型: void, eger, float, double, 和 char. 类型 描述 void 空类型... [阅读全文]

析构函数虚函数:C++虚函数;虚析构函数;类的存储空间

1、类存储空间 在INTEL 32 CPUVC6环境下空类个例子占个字节; 虚拟表指针占4个字节 2、虚实现过程 [网上很多讲解, 本文有源代码和部分汇编代码] 3、虚拟析构 无论基类析构是否为虚析构. 基类析构总是会被自动; 但是, 如果用基类指针去操作个了派生类对象, 那么在delete这个基类指针时,派生类析构将不会被. 4. 补充: 个C类本身,在内存里... [阅读全文]

autoptr用法:auto_ptr作用和用法

标准auto_ptr智能指针机制很多人都知道但很少使用它这真是个遗憾auto_ptr优雅地解决了C设计和编码中常见问题正确地使用它可以生成健壮代码本文阐述了如何正确运用auto_ptr来让你代码更加安全——以及如何避免对auto_ptr危险但常见误用这些误用会引发间断性发作、难以诊断bug 1.为什么称它为“自动”... [阅读全文]

多线程:chrome源码解析系列:chrome 线程体系

那么现在将要深入BrowerProcess和 RenderProces里面去揭开里面有多少线程线程间怎样交互现在有有下问题: BrowerProcess中有UI显示部分消息接受部分HTTP页面下载部分然后其他系列读取COOKIE写文件读写数据库等操作是如何协调?如何分工?的间又是如何交互? RenderProces中渲染部分和接收 ... [阅读全文]
<< < 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 > >> 共1813条 分61页