- 博客(99)
- 资源 (44)
- 收藏
- 关注
转载 Win 7+sp1+VS2010编译程序出现Ado运行错误
在Windows7 SP1上用VS2010开发的程序,拿到其他机器上运行,有些机器上出现“无效指针”,错误码为80004003,执行数据库查询时弹出来的是null的错误,并且错误停留在了连接数据库的那一句。方法一:缺少补丁KB983246,下载地址为http://download.youkuaiyun.com/detail/q547384042/3593209方法二:原来头文件相关
2014-12-18 22:43:23
1635
转载 Invalidate和UpdateWindow的区别
Invalidate和UpdateWindow的区别Invalidate在消息队列中加入一条WM_PAINT消息,其无效区为整个客户区。UpdateWindow直接发送一个WM_PAINT消息,其无效区范围就是消息队列中WM_PAINT消息(最多只有一条)的无效区。效果很明显,当调用Invalidate之后,屏幕不一定马上更新,因为WM_PAINT消息不一定在队列头
2014-09-25 22:18:38
622
转载 关于OnEraseBkGnd函数以及屏闪问题的解决
问题是这样产生的.在OnEraseBkGnd中,如果你不调用原来缺省的OnEraseBkGnd只是重画背景则不会有闪烁.而在OnPaint里面,由于它隐含的调用了OnEraseBkGnd,而你又没有处理OnEraseBkGnd函数,这时就和窗口缺省的背景刷相关了.缺省的OnEraseBkGnd操作使用窗口的缺省背景刷刷新背景(一般情况下是白刷),而随后你又自己重画背景造成屏幕闪动.另外一个问题是O
2014-09-25 22:14:49
1441
转载 MFC Ribbon Category实现tab页切换视图功能
在MainFrm中添加一个自定义消息:AFX_WM_ON_CHANGE_RIBBON_CATEGORY,(使用向导界面如下:) MainFrame.cpp的Message Map中自动添加消息: ON_REGISTERED_MESSAGE(AFX_WM_ON_CHANGE_RIBBON_CATEGORY, OnRibbonCategoryChanged)
2014-09-20 14:18:35
1291
转载 /ctlutil.h(278) : error C4430: missing type specifier - int assumed.
/ctlutil.h(278) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int2011-04-26 15:00 102人阅读 评论(0) 收藏 举报BaseClasses/ctlutil.h(278) : error C4430: missin
2014-08-11 13:49:30
806
转载 Document(文档)、View(视图)、Frame(框架)、App(应用)之间相互访问
Document(文档)、View(视图)、Frame(框架)、App(应用)之间相互访问的 访问对象访问位置访问实现应用程序App任何位置① AfxGetApp();② 在要使用应用程序App的文件中加入:extern CAApp theAp
2014-04-15 16:03:36
2380
转载 Windows Completion Ports( 完成端口) 与 Linux下 epoll技术介绍
WINDOWS完成端口编程1、基本概念2、WINDOWS完成端口的特点3、完成端口(Completion Ports )相关数据结构和创建4、完成端口线程的工作原理5、Windows完成端口的实例代码Linux的EPoll模型1、为什么select落后2、内核中提高I/O性能的新方法epoll3、epoll的优点4、epoll的工作模式 5、epoll的
2014-02-24 16:29:08
1265
转载 C++ FFLIB之FFXML: 极简化TinyXml 读取
摘要:XML是结构化的标记语言,经常被用来做配置文件。由于XML的具有非常强的自描述属性,使用XML的配置文件往往直观易懂。C++中解析XML已经有一些非常成熟的类库可以使用,TinyXml是最受欢迎的解析类库之一。尽管TinyXml已经已经封装了解析细节,但是解析、遍历Xml仍然是稍显繁琐。FFXML针对如下需求对TinyXml做了轻量封装:只把XML当成配置文件,也就是说,只有对XML的读取操
2013-06-08 14:32:59
671
转载 Linux环境变量的设置和查看方法
1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ echo $HELLO Hello! 3. 使用env命令显示所有的环境变量 $ env HOSTNAME=redbooks.safe.
2013-04-21 13:43:59
484
转载 对于.Net中C#指针的研究
在C/C++中,对于指针的使用是很普遍的,可以这么说,如果没有指针的运用,都不知道程序如何来写。在.Net中,同样也是可以使用指针的,不过必须通过开启不安全的代码来使用。在默认情况下,新建的项目是不允许使用不安全的代码,这样,就必须通过设置项目来开启使用,通过设置项目“属性”的“生成”来达到:勾选“允许不安全代码”的选项就OK了。 1、unsafe要使用指针
2013-04-21 11:32:29
636
转载 Linux环境下用printf做彩色日志记录
写了一个简单的程序,但是考虑到有一些信息是需要打印在控制台上的,就像在windows上启动apache tomcat时控制台显示的信息一样。琢磨一会儿之后,对printf进行了封装,支持控制台打印日志,支持输出到文件里。不过控制台都是固定颜色的,不好看。于是在网上找了一下资料,printf还真支持输出不同的颜色,如下:实例:printf("\033[1;33m Hello World. \03
2013-04-06 18:43:45
906
转载 c#水晶报表教程
水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文以VS2005简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我把水晶报表在vs2005的使用方法总结一下,供大家参考。首先介绍一下我用的软件环境:Microsoft Visual Studio 2005;Microsoft SQL Server 2005【数据用例】服务器:S
2013-04-06 11:11:58
1124
转载 如何启用XP的经典登录界面
需要设置两个地方:一个通过组策略编辑器来设置“总是用经典登录”,另一个是通过本地安全设置“交互式登录:不需要按CTRL-ALT-DEL”,具体设置方法如下: 第一步用管理员账号登录系统。 第二步运行gpedit.msc启动组策略编辑器,找到“计算机配置”——“管理模板”——“系统”——“登录”,有一个设置项叫“总是用经典登录”,修改为“已启用”。此时注销在登录就
2013-04-01 09:19:35
945
转载 Linux下小型web服务器boa的使用
boa是一个小型的web服务器,可以用于多种平台,在嵌入式中比较常见。boa的官方网站为www.boa.org,可以在上面下载最新版本的boa:boa-0.94.13.tar.gz (不过这个“最新”已经是N年前的事情了)。下面是在Fedora系统中安装、测试过程,以后不再重复强调Fedora系统,也不区分Linux、Fedora。1、解压$ tar zxvf boa-0.94.13.ta
2013-03-20 17:01:05
900
转载 RedHat Linux 9 下FTP的安装与配置
1.安装vsftpd服务器 vsftpd是目前Linux最好的FTP服务器工具之一,其中的vs就是“Very Secure”(很安全)的缩写,可见它的最大优点就是安全,除此之外,它还具有体积小,可定制强,效率高的优点。如果选择完全安装Red Hat Linux 9.0,则系统会默认安装vsftpd服务器。我们可以在终端命令窗口输入以下 命令进行验证: [root@ahpeng roo
2013-03-20 10:29:45
859
转载 C#实现WEB服务器
一、HTTP协议的作用原理 WWW是以Internet作为传输媒介的一个应用系统,WWW网上最基本的传输单位是Web网页。WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信。HTTP协议是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的、面向对象的协
2013-03-18 12:55:29
661
转载 C#调用WebService实现天气预报
本文使用Winform (C#)调用互联网上公开的WebServices(http://www.webxml.com.cn/WebServices/WeatherWebService.asmx)来实现天气预报,该天气预报 Web 服务,数据来源于中国气象局 http://www.cma.gov.cn/ ,数据每2.5小时左右自动更新一次,准确可靠。包括 340 多个中国主要城市和 60 多个国
2013-03-18 12:52:53
853
转载 RFID UHF(EPC)标签使用常识
现在做UHF应用的越来越多了,如何根据实际应用设计系统以达到更佳的使用效果,其中对UHF标签相关内容的了解至关重要,很多朋友对标签的了解不多,在此不才,整理了一些资料,供大家参考,有出入的地方欢迎各位鞋童多拍砖头,大家一起来探讨,最后达到你好,我好,大家都好的效果。 符合EPC Class1 Gen2(简称G2)协议V109版的电子标签(Tag,简称标签)和Reader(读写器),应该具
2013-02-18 10:23:48
12101
转载 Eclipse插件安装的三种方法
Eclipse插件安装的三种方法做为当下最流行的开源IDE之一,Eclipse的一大优势就在于其无数优秀的插件。一个好的插件可以大大的提高我们的工作效率,学习如何安装Eclipse插件自然也是必修课了。下面介绍Eclipse插件的安装方法。Eclipse插件的安装方法大体有以下三种:第一种:直接复制法假设你的Eclipse的在(C:\eclipse),
2013-01-17 14:25:43
577
转载 gSoap 编译环境搭建
http://sourceforge.net/projects/gsoap2 下载最新的gSoap 在其目录下找到VisualStudio2005 可以直接在Windows环境下编译该文件阅读readme.txt 需要安装bison和flex 两个编译软件。分别在以下两个链接中下载。http://gnuwin32.sourceforge.net/packages/bison.htm
2013-01-05 15:06:16
2709
转载 gSoap实现纯C的WebService
一.系统环境linux操作系统kernel2.4.2,安装gsoap2.6到目录/usr/local/gsoap二.gSOAP的简要使用例子下面是一个简单的例子,实现一个加法运算的WebService,具体功能是cli端输入num1和num2,server端返回一个num1和num2相加的结果sum。1. 首先,我们需要做的是写一个函数声明文件,来定义接口函数ns__add,文件名
2013-01-04 10:56:24
829
转载 gSOAP简单多线程服务器程序
gSOAP简单多线程服务器程序 一 gSOAP需要的头文件://gsoap ns service name: calc//gsoap ns service style: rpc//gsoap ns service encoding: encoded//gsoap ns service namespace: http://127.0.0.1:8089/calc.wsdl//g
2013-01-04 10:24:43
2032
转载 gSOAP使用心得
gSOAP是一个夸平台的,用于开发Web Service服务端和客户端的工具,在Windows、Linux、MAC OS和UNIX下使用C和C++语言编码,集合了SSL功能。下载地址:http://sourceforge.net/projects/gsoap2官方网站:http://genivia.com/Products/gsoap/index.html对于Windows
2013-01-04 10:05:16
748
转载 Windows下使用doxygen阅读和分析C/C++代码
Windows下使用doxygen阅读和分析C/C++代码 虽然使用各种IDE或者Source Insight 可以方便地在windows下阅读和分析C/C++代码,但是一步步Go to Definetion 实在令人痛苦。Doxygen能够生成函数调用关系图,所有的函数调用关系可以一目了然,另外他还能统计文档中所有的类,成员变量,成员函数等。总的来说,Doxyge
2012-10-04 11:30:49
846
转载 Visual Studio 2008过期的解决办法
Visual Studio 2008过期的解决办法 方法一:(安装的时候)VS2008中英文正式版序列号1.Visual Studio 2008 Professional Edition: XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WT2.Visual Studio 2008 Team Test Load Agent:
2012-09-30 21:39:05
969
转载 远程调用对比RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇 blog中我
2012-06-29 15:29:27
1457
转载 网站架构资料收集整理
1.系统概况图图1.1 系统架构概况图图1.2 较为完整的系统架构图2.系统使用的主要技术下列排名不分先后2.1前端JavaScript,html,css,silverlight,flashJqueryJavascript类库,用来简化html的操作,事件处理,动画,异步访问,用于web的快速开发。最新版本是1.7.1,分为开发环境(大小为229k)和生产环
2012-06-05 11:03:10
10907
转载 AAA与Radius
AAA服务器 AAA是验证、授权和记账(Authentication、Authorization、Accounting )三个英文单词的简称。其主要目的是管理哪些用户可以访问网络服务器,具有访问权的用户可以得到哪些服务,如何对正在使用网络资源的用户进行记账。具体为:1、 验证(Authentication): 验证用户是否可以获得访问权限; 2、 授权(Authorization) :
2012-05-10 09:33:06
838
转载 电脑族颈椎病,你中招了吗?
关键词:颈椎病;自检自我判断颈椎病几个要点,凡是有以下其中一条者,即表明患有颈椎病。 1、后颈部疼痛,用手向上牵引头颈可减轻,而向下加压则加重者,大多为颈型颈椎病。2、颈部疼痛的同时,伴有上肢(包括手部)放射性疼痛或(与)麻木者,大多为神经根型颈椎病。3、闭眼时,向左右旋转头颈,引发偏头痛或眩晕者,大多为椎动脉颈椎病。4、颈部疼痛的同时,伴有上肢或(与)下肢肌力
2012-02-20 15:22:53
547
转载 Linux2.6内核驱动移植参考
Linux2.6内核驱动移植参考 随着Linux2.6的发布,由于2.6内核做了新的改动,各个设备的驱动程序在不同程度上要 进行改写。为了方便各位Linux爱好者我把自己整理的这分文档share出来。该文当列举 了2.6内核同以前版本的绝大多数变化,可惜的是由于时间和精力有限没有详细列出各个 函数的用法。 1、 使用新的入口 必须包含 module_i
2012-02-08 13:51:54
525
转载 论ioremap
ioremap Linux在头文件include/linux/ioport.h中定义了三个对I/O内存资源进行操作的宏:(1)request_mem_region()宏,请求分配指定的I/O内存资源。(2)check_mem_region()宏,检查指定的I/O内存资源是否已被占用。(3)release_mem_region()宏,释放指定的I/O内存资源。 这三
2012-02-06 18:25:29
2011
转载 串口(DB9)连接线的制作方法
串口(DB9)连接线的制作方法2011-07-26 19:19RS-232接口又称之为RS-232口、串口、异步口或COM(通信)口。"RS-232"是其最明确的名称。 在计算机世界中,大量的接口是使用串口进行数据连接的,连接的硬体就是RS-232九芯电缆。要制作RS-232串口线首先要了解RS-232串口的引脚说明。RS-232串口分为9针串口(俗称:公头)和9孔串口(俗称:母头)。
2012-02-03 11:32:37
24557
1
转载 LINUX驱动学习:加载模块时出现Device or resource busy的解决方法
学习《Linux 设备驱动开发详解》一书的第6章过程中,编译好globalmem驱动模块后,通过insmod加载模块时发现以下错误提示: # insmod globalmem.koinsmod: error inserting 'globalmem.ko': -1 Device or resource busy因为是刚开始学LINUX驱动程序,又是通过VMware安装的LI
2012-02-02 17:08:26
2853
转载 一步一步编写最简单的linux驱动 hello world
1最简单的linux驱动hello world,向你展示了一个linux驱动的框架,代码如下来自《Linux设备驱动开发详解》一书,我在/home目录下创建了writeDriver目录。 #include #include #include MODULE_LICENSE("GPL"); static int hello_init(void){
2012-02-02 11:22:52
1021
转载 如何利用 WinDbg 进行双机调试
系统在崩溃时可能不能生成内存转储文件,这样的原因有一些。当然,系统挂起而不崩溃的情况也是有的。在这样各种得不到转储文件的情形下,如何才能才能诊断和调试系统错误呢?这就要用到双机调试啦。(对于挂起的系统,还有另外的办法可以采用,我将在日后的文章中进行讨论) 其实并不是只有在生成不了转储文件的情形下才能使用双机调试,在任何情况下都是可以使用的,尤其是调试内核问题时,双机调试不必限于转储
2011-12-22 21:52:44
1092
转载 微软Windows Speech SDK编程入门
一、SAPI简介软件中的语音技术包括两方面的内容,一个是语音识别(speech recognition) 和语音合成(speech synthesis)。这两个技术都需要语音引擎的支持。微软推出的应用编程接口API,虽然现在不是业界标准,但是应用比较广泛。SAPI全称 The Microsoft Speech API.相关的SR和SS引擎位于Speech SDK开发包中。这个语音引擎支持多
2011-11-24 16:54:49
4212
1
转载 wave文件(*.wav)数据格式
1. 音频简介 经常见到这样的描述: 44100HZ 16bit stereo 或者 22050HZ 8bit mono 等等.44100HZ 16bit stereo: 每秒钟有 44100 次采样, 采样数据用 16 位(2字节)记录, 双声道(立体声);22050HZ 8bit mono: 每秒钟有 22050 次采样, 采样数据用 8 位(1字节)记录, 单声道;当然也可以有 1
2011-11-24 16:39:22
1669
转载 利用微软Speech SDK 5.1在MFC中进行语音识别开发
利用微软Speech SDK 5.1在MFC中进行语音识别开发时的主要步骤,以Speech API 5.1+VC6为例:1、初始化COM端口一般在CWinApp的子类中,调用CoInitializeEx函数进行COM初始化,代码如下:::CoInitializeEx(NULL,COINIT_APARTMENTTHREADED); // 初始化COM注意:调用这个函数时,要在工程设置
2011-11-24 16:36:16
2923
1
转载 VC 下Microsoft Speech SDK5.1开发小结
VC 下Microsoft Speech SDK 5.1 开发小结1.首先开发得需要Microsoft Speech SDK 5.1的支持,以下是下载地址http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5e86ec97-40a7-453f-b0ee-6583171b45302.下载后,执行安装下载完毕后首先安装
2011-11-24 16:34:27
4943
转载 speech codec (G.711, G.723, G.726, G.729, iLBC)
speech codec (G.711, G.723, G.726, G.729, iLBC)各种各样的编解码在各种领域得到广泛的应用,下面就把各种codec的压缩率进行一下比较,不正确之处望各位同行指正。Speech codec: 现主要有的speech codec 有: G.711, G.723, G.726 , G.729, ILBC
2011-11-23 11:22:43
1039
iOS5 in the Enterprise
2013-08-11
C++ Advanced 3D Game Programming with DirectX 9.0
2013-08-03
DAVINCI DM365-DM368开发攻略开发环境搭建(DVSDK4.02)
2013-04-19
Beginning Ajax with PHP From Novice to Professional
2013-02-19
Handbook of Video Databases Design and Application
2013-02-11
Code Craft The Practice of Writing Excellent Code
2012-02-21
构建嵌入式linux系统
2009-07-31
Linux+Study Guide -Third Edition
2009-07-18
linux平台之RAID管理(英文第一版)
2009-07-16
Linux bash Shell 命令大全
2009-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人