- 博客(45)
- 资源 (28)
- 收藏
- 关注
原创 CAsynchronismEngine::OnAsynchronismEngineData [ wIdentifier=1 wDataSize=8 ]
本篇文章主要介绍了"CAsynchronismEngine::OnAsynchronismEngineData [ wIdentifier=1 wDataSize=8 ]",主要涉及到CAsynchronismEngine::OnAsynchronismEngineData [ wIdentifier=1 wDataSize=8 ]方面的内容,对于CAsynchronismEngine::On
2015-11-03 14:05:09 1042
原创 CAsynchronismEngine::OnAsynchronismEngineData [ wIdentifier=3 wDataSize=434 ]
网狐CAsynchronismEngine::OnAsynchronismEngineData [ wIdentifier=3 wDataSize=434 ]抛出这个错误除了其它博客上提到的内核版本问题,如果程序中有使用空指针的情况也会提示这个错误,例如如下代码:bool CGameMatchServiceManager::SendMatchInfo(IServerUserItem *
2015-11-03 14:00:01 1561
原创 软件运行在64位win7没有问题,但是在32位win7运行出现BEX错误
软件运行在64位win7没有问题,但是在32位win7运行出现BEX错误:解决办法:参考链接http://zhidao.baidu.com/question/235380934.html你试试看把wow.exe这个文件列入DEP的例外应该就可以了。具体方法如下:打开“计算机-属性-高级系统设置”中的“高级”选项卡,点击“性能”下面的“设置”按钮,切换到“数据执行保护”选项,勾选“
2015-09-14 10:19:21 4362
转载 MultiByteToWideChar和WideCharToMultiByte用法详解
//========================================================================//TITLE:// MultiByteToWideChar和WideCharToMultiByte用法详解//AUTHOR:// norains//DATE:// 第一版:Monday 25-Decembe
2015-09-14 10:15:47 360
转载 调测工具VcTester攻略--搭建运行环境
关于VcTester工具VcTester由ezTester公司推出,是业界众多VC调测辅助工具中功能最强悍的一款,为准确起见,我还是加上“之一”后缀,尽管VcTester很强,但仍有适用性限制,并非所有Visual C/C++代码在VcTester中都工作得很好(下面还有介绍),另外,本人尚不清楚今后是否还会冒出比VcTester更强的工具。集众多工具的优势于一身是VcTester一个显著
2015-08-25 10:44:07 1416
转载 VC6使用GDI+的配置方法
刚才下载了一个GDI+库,弄好要编译竟然出错,上网查找了一下相关信息,终于找到解决办法了 1.先下载GDI+库(里面有30个头文件、一个DLL文件、一个LIB文件),解压。 http://download.csdn.net/source/2328958 2.VC6中, Tools --> Options ,选择 Directories 项,填入头文件和LIB文件的地址。
2015-08-07 15:17:43 447
转载 windows驱动开发技术详解 VC6与DDK搭配使用的设置
在《windows驱动开发技术详解》中作者提供了两种调式内核程序的方法,有两种编译驱动的办法,一种是用DDK环境来编译,需要在源代码所在目录下创建两个文件makefile和Sources,另一种为vc搭配DDK使用,但不需要写makefile和source文件,第一种 DDK环境来编译 写好文件,在开始菜单中选择“Windows XP Checked Build Environment”
2015-08-07 15:10:50 2865 1
原创 VS2010编译的程序,在其他电脑上出现“应用程序正常初始化(0xc0150002)失败”问题的解决方案
程序一启动就出现“应用程序正常初始化(0xc0150002)失败”错误。安装VS2010版本的vcredist_x86.exe错误依旧最后安装好.net framework 3.5 问题得到解决。
2015-03-18 15:02:19 2034
原创 VS2010编译通过Soap调用webservice的VC6项目 IXMLDOMNode 不明确的符号的解决办法
VC6 编译没有问题。在VS2010下编译提示:error C2872: “IXMLDOMNode”: 不明确的符号 解决办法如下:将如下代码:#import using namespace MSXML2; 改成#import named_guids重新编译就可以了
2015-03-12 09:25:32 2390
原创 如何使用C#创建WebService
打开vs.Net,新建工程Web下面(asp.Net web服务),默认就可以创建好一个hello world的webservice
2015-03-10 15:07:59 415
转载 vs2010 C++常见问题1:back_inserter
error C2039: “back_inserter”: 不是“std”的成员error C3861: “back_inserter”: 找不到标识符解决方法:#include ﹤iterator﹥相关:http://blog.163.com/yabin99@126/blog/static/134293362201031844410150/http://developer.5
2015-03-09 13:55:18 2315
原创 VC通过Soap调用Webservice编译出现__missing_type__错误解决办法
在VC里面编译遇到了类似__missing_type__的错误,问题纠结了好久。最后经检查msxml4.dll都不是系统预装的,于是从网上下载了两个安装文件msxml4-KB927978-chs.exe安装好以后,按照正常程序来,就可以编译通过了。
2015-03-09 11:13:55 1456
转载 C\C++代码优化的27个建议
1. 记住阿姆达尔定律:funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的系数。所以,如果你优化了函数TriangleIntersect执行40%的运行时间,使它运行快了近两倍,而你的程序会运行快25%。这意味着不经常使用的代码不需要做较多优化考虑(或者完全不优化)。这里有句俗语:让经常执行的路径运行更加高效,而运行稀少的路径正确运行。
2014-05-26 17:51:07 487
转载 打造自己的wave音频播放器-使用waveOutOpen与waveOutWrite实现
本人应用场景:播放采集设备输出的PCM音频,参考了两种网上实现方法,接口做了些调整,因为播放的音频属性经常需要改变,在播放初始化函数Start传入WAVEFORMATEX参数,这样支持的播放音频种类多,经测试,均能正常播放,使用方法:[html] view plaincopyCViWavePlay* m_pWavPlay; m_pWavPlay
2014-05-26 14:44:49 8653
转载 Android在子线程中更新Activity中UI的方法
在Android平台下,进行多线程编程时,经常需要在主线程之外的一个单独的线程中进行某些处理,然后更新用户界面显示。但是,在主线线程之外的线程中直接更新页面显示的问题是:系统会报这个异常:ERROR/AndroidRuntime(1222): android.view.ViewRoot$CalledFromWrongThreadException: Only the original
2014-05-04 14:15:33 1799
转载 使用AudioTrack进行音频播放
前一段时间一直在研究Android上面的媒体播放器MediaPlayer,不巧的是发现MediaPlayer的不同版本对于网络上的mp3流支持不是很好,于是就下载了网上的Java开源mp3解码播放源码,然后包装了一下之后发现不知道如何在Android系统上进行播放解码出来的音频数据,因此在网上找了大量的相关资料后,发现在Android系统中有一个AudioTrack类,该类可是实现将音频数据输出到
2014-04-25 14:51:45 723
转载 Android直接播放麦克风采集到的声音
这是一个直接播放麦克风采集到的声音线程类:[java] view plaincopyprint? class RecordThread extends Thread{ static final int frequency = 44100; static final int channelConfiguration
2014-04-25 14:41:19 3037 2
转载 给Win32 GUI程序增加控制台窗口的方法
在Win32的GUI程序中,没有控制台窗口,我们输出调试信息时有些不方便,以往我的做法是使用MessageBox弹出对话框、OutputDebugString向VS的调试窗口输出信息等,但总感觉不如控制台输出几句printf有效率。经过尝试发现GUI程序照样能够拥有(且仅能够拥有一个)控制台窗口,具体做法如下:#include 在程序初始化时,加入以下代码:FILE* fp
2014-03-06 16:38:43 1152
转载 VC获取屏幕分辨率及大小相关
vc得到屏幕的当前分辨率方法:1.Windows API调用int width = GetSystemMetrics ( SM_CXSCREEN ); int height= GetSystemMetrics ( SM_CYSCREEN ); 如果想动态自适应分辨率的变化,处理WM_DISPLAYCHANGE消息. 2.获得分辨率BOOL EnumDisplaySettin
2014-02-08 09:06:38 826
转载 c/c++ 多态的概念
预备知识:c++赋值兼容原则: 一个公有派生类的对象在使用上可以被当做基类的对象,反之则禁止。 派生类的对象可以被赋值给基类对象。 派生类的对象可以初始化基类的引用(指针也一样) 多态的概念: 1:先期联编:能够在编译时就能够确定哪个重载的成员函数被调用的情况 2:后期联编(多态性):系统在运行时,能够根据其参数类型确定调用哪个重载的成员
2013-11-19 17:11:46 1003
转载 VC下双屏显示的实现
主机上另外再连接一个监视器,这样主机就可以检测到两个显示器,设置显示器属性,将屏幕扩展到第二屏(采用扩展模式)。在VC编程时,可以检测到第二屏的信息(甚至多屏),比如屏的个数,各个屏的分辨率,各个屏的句柄,获得了这些信息后,就可以在第二屏上操作了,比如 画图之类。 在编程中要用到相关的结构体和函数,这些都已经包装好,在multimom.h头文件中,该头文件VC自带有。在要用的的地方
2013-11-12 11:17:39 1220
转载 各种指针的定义
各种指针的定义:点击打开链接 http://www.cnblogs.com/masterhxd/archive/2011/09/12.html 转载1,一个整形数: int a;2,一个指向整形数的指针: int *a;3,一个指向指针的指针,它指向的指针指向一个整形数: int **a;4,一个有10个整形数的数组: int a[10];5,一个有10个指针的数组,
2013-10-30 14:09:57 433
转载 listctrl显示缩略图,点击某一项后图标消失的处理方法
listctrl可以用来加载缩略图,但是我在使用vs2008时碰到一个问题,加载缩略图后,点击某一项的缩略图,缩略图会消失。一直很苦恼,不知道是什么原因。后来从网上看到一篇文章,才解决这个问题。 之所以出现这个问题,很有可能是与imagelist有关。 出现问题前,我的代码是这样写的。 CImageList imagelist; imagel
2013-07-31 15:59:12 775
转载 error PRJ0003 : 生成“cmd.exe”时出错 解决方法
VS 下 error PRJ0003 : 生成“cmd.exe”时出错 解决方法 一直被一个问题所困扰,那就是即使是用向导生成的工程,什么代码也不写,直接编译运行就报错:“error PRJ0003 : 生成 cmd.exe 时出错” 。具体如下:1>------ 已启动生成: 项目: Project1, 配置: Debug Win32 ------1>正在链接
2013-07-19 17:31:54 644
原创 C++ 调用Boost 使用正则表达式实例
#include #include #include #include "boost/regex.hpp"using namespace std; using namespace boost;void main(){regex reg("\\d{3}([a-zA-Z]+).(\\d{2}|N/A)\\s\\1");string corr
2013-06-22 11:18:14 872
原创 Visual Studio 2008 搭建boost开发环境
boost的介绍以及重要性就不累赘了,直接进入正题。1、编译安装boost,本文以boost_1_47_0文件夹在D盘为例。2、启动Visual Studio 2008,点击“工具”->“选项”,展开“项目和解决方案”,选择“VC++目录”: 3、选择“显示以下内容的目录(s):”的“包含文件”,然后添加“D:\boost_1_47_0”目录。
2013-06-22 11:14:53 636
转载 c++变量在内存中的存储区域
01 #include 0203 #include 04 using namespace std;05 int a = 0; // Initialization Area of Overall06 char *p1; // Not Initialization Area of Overall0708 void main()09 {10 int b; // sta
2013-06-21 14:17:57 571
转载 STL中list的使用
STL中的list就是一双向链表,可高效地进行插入删除元素。现总结一下它的操作。 文中所用到两个list对象c1,c2分别有元素c1(10,20,30) c2(40,50,60)。还有一个list::iterator citer用来指向c1或c2元素。 list对象的声明构造(): A. listc0; //空链表 B. listc1(3);
2013-06-19 17:58:19 521
原创 qsort使用实例
// Test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace std;int fcmp(const void* elem1,const void* elem2){const int* i1 = (const int*)elem1;con
2013-06-09 15:40:06 606
原创 设计一个简单的空间配置器, JJ::allocator
// Test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #include #include using namespace std;namespace JJ{template inline T* _allocate(p
2013-06-09 15:23:30 639
原创 linux安装 emacs
ubuntu的话,直接sudo apt-get install emacs就可以,redhat,CentOs要这样,sudo yum install emacs
2013-03-07 16:17:54 658
转载 哈哈 强大的CButtonST
这里给大家介绍强大的按钮类CButtonST,可以使您的程序锦上添花。CButtonST类主要包括BtnST.h、BtnST.cpp、BCMenu.h和BCMenu.cpp四个文件。先将上述4个文件复制到自己的工程,然后在VC++开发环境中打开该工程,选择【Project\Add to Project\Files…】,会弹出向工程插入文件的对话框,然后在工程所在目录选择上述4个文件,点击【OK
2013-01-30 09:04:55 571
转载 【FTP】批处理实现用FTP服务器上的文件更新本机文件 .
由于批处理很难判断ftp下载何时能够完成,建议分成两个bat来做: 先运行download.bat [c-sharp] view plaincopyprint?@echo off rem 指定FTP用户名 set ftpUser=USERNAME rem 指定FTP密码 set ftpPass=PASSWORD rem 指定FTP服务器地址
2013-01-16 14:22:32 538
转载 【网络应用】批处理获取本机的公网IP地址 .
【方案一】BAT + VBS [c-sharp] view plaincopyprint?@echo off set "URL=http://www.ip138.com/ip2city.asp" >%temp%/download.vbs echo Set objDOM = WScript.GetObject(WScript.Arguments(0)) >>
2013-01-16 14:19:45 2223
转载 [C++基础]001_C++异常处理初级出门+中级进阶
转自博客园:http://www.cnblogs.com/alephsoul-alephsoul/archive/2012/11/30/2796905.html 概述 今天听了项目组里的C++高手讲C++的异常,受益匪浅。果然,与高手一起才能学习到更多的东西。下面我就把这位高手介绍的C++异常处理分享给园子里的博友们。什么是异常呢? 在编程语言里,按照出现错误的时机来区
2012-12-04 10:36:14 437
转载 MFC发送消息设置组合框CComboBox控件的高度
MFC进行界面编程时,组合框CComboBox控件在可视化设计组件的时候是无法进行高度编辑的,但是我们在实际的项目中经常需要定制组合框CComboBox的高度以得到良好的用户体验。本文介绍通过发送CB_SETITEMHEIGHT消息给控件的方法实现改变CComboBox控件的高度。该消息定义为 CB_SETITEMHEIGHT wParam
2012-11-20 17:16:20 2341
转载 vs2010下编译安装boost
到http://www.boost.org/上下载最新的boost库;下面以boost_1_48_0为例下载完成后,解压到默认文件夹boost_1_48_0;从vs2010的命令行入口到...\boost_1_48_0\tools\build\v2\engine下,执行build.bat,完成后会在boost_1_48_0\tools\build\v2\engine\bin.ntx86下面生成bj
2012-10-26 09:10:22 979
转载 GB2312编码表
学编程的肯定都知道ASCII码表,用一个字节的后7位(首位为0,剩下的7位来编码)来表示西文字符和控制符.然而中文汉字数量众多,用一个字节显然是编码不了的,于是中国人发明了GB2312国标码,用两个字节来编码汉字。今天在网上发现了一篇关于GB2312的编码表的博客,感觉很有用,拿过来与大家分享一下。说明:1、这个表用4位16进制数(用4位二进制位来表示一个16进制数)来
2012-10-17 18:02:36 15573
转载 Ubuntu 常用软件安装 .
Ubuntu 常用软件安装分类: Linux 2012-09-20 11:12 9430人阅读 评论(16)收藏 举报1) chromium-browsersudo apt-get install chromium-browser2) google-chromea) sudo vi /etc/apt/sources.list.d/goog
2012-09-26 08:44:38 521
转载 BOOST 线程完全攻略 - 基础篇
BOOST 线程完全攻略 - 基础篇目录(?)[+]创建线程互斥体条件变量 线程局部存储仅运行一次的例程Boost线程库的未来参考资料: C++多线程开发是一个复杂的事情,mfc下提供了CWinThread类,和AfxBeginThread等等函数,但是在使用中会遇到很多麻烦事情,例如线程之间参数传递的问题,我们一般都是把参数new一个结构体,传递给
2012-09-19 11:34:40 571
MySQL技术内幕(第4版)--详细书签版
2014-12-03
SQLServer2000的jdbc驱动(绝对可用)
2013-07-02
SqlServer2000的JDBC驱动
2013-07-02
程序员实用算法 PDF
2013-04-26
Visual C++精通MFC程序设计
2011-02-18
Visual.C.-Turbo.C串口通信编程实践(光盘源程序)—龚建伟
2011-02-12
深入浅出Visual C++串口编程
2011-01-24
基于C语言的串口通讯程序设计
2011-01-24
微软C 编程精粹 Steve Maguire
2011-01-22
C语言文件操作函数大全
2011-01-17
用C语言实现串口通信技术
2011-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人