
c/c++
jasonfqw
C++开发,symbian开发;网络安全,数据存储
展开
-
C++ 读写XML、C++ XML读写类
#include #include #include int getNameValue(char *name, char *value) { std::ifstream file; std::string buf, bufFromFile, beginName, endName;原创 2009-10-16 14:24:00 · 1915 阅读 · 0 评论 -
VC++----ListBox控件的使用
VC++----ListBox控件的使用_哈客部落 - 站长网部落 hake.cc 哈客站长网打造站长最好的部落http://www.hake.cc/a/biancheng/ruanjian/vs/2012/0419/50173.html文章内容摘要:ListBox控件的使用 ListBox窗户用来列出一系列的文本,每条则本占一行。创建一个列表窗户可使用成员函数: BOOL CLi转载 2012-12-10 02:20:34 · 1429 阅读 · 0 评论 -
实现和IE浏览器交互的几种方法的介绍
实现和IE浏览器交互的几种方法的介绍 内容 实现和IE浏览器交互的几种方法的介绍 ---- 1.引言 ---- 如何实现对IE浏览器中对象的操作是一个很有实际意义问题,通过和IE绑定的DLL我们可以记录IE浏览过的网页的顺序,分析用户的使用行为和模式。我们可以对网页的内容进行过滤和翻译,可以自动填写网页中经常需要用户填写的Form内容等等,我们所有的例子代码都是通过VC来转载 2013-11-09 22:09:48 · 409 阅读 · 0 评论 -
如何在linux下检测内存泄漏
如何在linux下检测内存泄漏洪琨 (hcode@21cn.com), C++程序员洪琨,C++程序员。对应用系统设计和设计模式应用有着浓厚的兴趣,乐于研究如何使用面向对象技术构建系统和创建可重用部件。mail:hcode@21cn.com。简介: 本文针对 linux 下的 C++ 程序的内存泄漏的检测方法及其实现进行探讨。其中包括 C++ 中的 new转载 2013-12-11 11:16:05 · 473 阅读 · 0 评论 -
VC++操作EXCEL
一、新建EXCEL表COleVariant covOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR); app.CreateDispatch("EXCEL.Application"); app.SetVisible(false); //设置表可见性 app.Set原创 2014-03-26 09:43:30 · 844 阅读 · 0 评论 -
MFC写Excel文件
MFC写Excel文件1、首先项目中添加类”Typelib中的MFC类->选择文件中”,选择office的安装路径中的excel.exe;2、选中以下几项_Application,_WorkSheet,_WorkBook,WorkSheets,WorkBooks,Range,然后导入;3、导入后自动在工程中添加CApplication,CWorkSheet,CWorkBook,转载 2015-02-16 11:13:05 · 2325 阅读 · 0 评论 -
C++使用OLE高速读写EXCEL的源码
C++使用OLE高速读写EXCEL的源码写了不少blog,也码了一点点文字,不知道为啥,被大家看的比较多几篇文章却总有那篇《C++读写EXCEL文件方式比较》。小小伤心一下,我blog里面写的很认真的文字还有几篇,这篇大概是最随意的文章。个人估计这是SEO的作用导致的。另外,由于文中提到了可以加快OLE读取的EXCEL的速度,总有一些哥们找我要代码。好吧,好吧,把代码放出来,因转载 2015-02-16 11:24:55 · 802 阅读 · 0 评论 -
实现带阴影弹出窗口的技术
实现带阴影弹出窗口的技术一.问题的提出 在WINDOWS的WINHELPER帮助系统中大量使用一类带阴影的弹出窗口, 这类窗口非常简洁,并具有立体感,它们用来显示一些只读信息.此类弹出窗口不同于一般的窗口,它们没有标题和滚动杆,但都具有带阴影的边框, 并且其窗口的大小随显示字符串多少而自动调节,当显示信息弹出之后,任何来自键盘或鼠标的消息都将导致弹出窗口的消失。 然而WIND转载 2015-03-02 14:45:57 · 738 阅读 · 0 评论 -
COM组件设计与应用(三)——数据类型
一、前言 上回书介绍了GUID、CLSID、IID和接口的概念。本回的重点是介绍 COM 中的数据类型。咋还不介绍组件程序的设计步骤呀?咳......别着急,别着急!孔子曰:“饭要一口一口地吃”;老子语:“心急吃不了热豆腐”,孙子云:“走一步看一步吧” ...... 先掌握必要的知识,将来写起程序来才会得心应手也:-) 走入正题之前,请大家牢牢记住一条原则:COM 组件是运行在分布式环转载 2015-03-03 16:12:49 · 312 阅读 · 0 评论 -
COM组件设计与应用(四)——简单调用组件
一、前言 在 VCKBASE 的顶力支持下,在各位网友回帖的鼓励下,我才能顺利完成系列论文的前三回。书到本回,我们终于开始写代码啦。写点啥那?恩,有了!咱们先从如何调用现成的简单的组件开始吧,同时也顺便介绍一些相关的知识。二、组件的启动和释放 在第三回中,大家用“小本本”记录了一个原则:COM 组件是运行在分布式环境中的 。于是,如何启动组件立刻就遇到了严重的问题,大家看这转载 2015-03-03 16:14:16 · 390 阅读 · 0 评论 -
在窗口中显示一幅 JPG 图象
本实例是《杨老师之Blog——COM组件设计与应用(四)》中的实例三,本人实现后并加以注释。void CShowJPGView::OnDraw(CDC* pDC){ CShowJPGDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: 在此处为本机数据添加绘制代转载 2015-03-03 16:19:13 · 503 阅读 · 0 评论 -
COM组件设计与应用(一)——起源及复合文件
一、前言 公元一九九五年某个夜黑风高的晚上,我的一位老师跟我说:“小杨呀,以后写程序就和搭积木一样啦。你赶快学习一些OLE的技术吧......”,当时我心里就寻思 :“开什么玩笑?搭积木方式写程序?再过100年吧......”,但作为一名听话的好学生,我开始在书店里“踅摸”(注1)有关OLE的书籍(注2)。功夫不负有心人,终于买到了我的第一本COM书《OLE2 高级编程技术》,这本800多页转载 2015-03-03 16:11:38 · 351 阅读 · 0 评论 -
COM组件设计与应用(二)——GUID和接口
一、前言 书接上回,话说在 doc(Word) 复合文件中,已经解决了保存 xls(Excel) 数据的问题了。那么,接下来又要解决另一个问题:当 WORD 程序读取复合文件,遇到了 xls 数据的时候,它该如何启动 Excel 呢?启动后,又如何让 Excel 自己去读入、解析、显示 xls 数据呢?二、CLSID 概念 有一个非常简单的解决方案,那就是在对象数据的前面,保存转载 2015-03-03 16:12:29 · 498 阅读 · 0 评论 -
socket包长度问题: send recieve
一个包没有固定长度,以太网限制在46-1500字节,1500就是以太网的MTU,超过这个量,TCP会为IP数据报设置偏移量进行分片传输,现在一般可允许应用层设置8k(NTFS系)的缓冲区,8k的数据由底层分片,而应用看来只是一次发送。windows的缓冲区经验值是4k,Socket本身分为两种,流(TCP)和数据报(UDP),你的问题针对这两种不同使用而结论不一样。甚至还和你是用阻塞、还是非阻塞S转载 2016-10-13 14:17:24 · 5718 阅读 · 0 评论 -
最简陋的MP3播放器
#include #include #include //#pragma comment(lib, "Winmm.lib")int main(int argc, char *argv[]){ //TCHAR fileName[]="D://mp3//Someone Like You.mp3"; //绝对地址形式 TCHAR fileName[]=转载 2016-12-13 21:32:19 · 353 阅读 · 0 评论 -
gSOAP中文文档
gSOAP中文文档1、背景 转贴2 gSOAP文档翻译计划2.1 gSOAP文档翻译计划(序) 前一阵子需要在unix c平台下创建一个webservice应用。头痛之余,上网查询相关资料,偶然发现了gSOAP开发包。于是乎立即下载试用了一下,效果很好。在它的帮助下,我很快完成了webservice应用的设计开发工作。今天,心里突然升起一个念头:为何不把整转载 2012-07-09 21:59:16 · 616 阅读 · 0 评论 -
内存文件映射应用举例
<br />下面这些函数被应用于文件内存映射中:<br /><br />1) CreateFileMapping <br />2) FlushViewOfFile <br />3) MapViewOfFile <br />4) MapViewOfFileEx <br />5) MapViewOfFileVlm <br />6) OpenFileMapping <br />7) UnmapViewOfFile <br />8) UnmapViewOfFileVlm<br />函数详细说明:『见本页末』<b转载 2010-12-26 01:32:00 · 578 阅读 · 0 评论 -
内存的堆分配和栈分配 & 字符数组,字符指针,Sizeof总结
内存的堆分配和栈分配 & 字符数组,字符指针,Sizeof总结 堆和栈的区别一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于转载 2010-03-26 23:43:00 · 398 阅读 · 0 评论 -
C语言常用转义字符集
转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( ),用于表示字符串常量的双撇号( ")和反斜杠( /)等。转义字符用反斜杠/后面跟一个字符或一个八进制或十六进制数表示。 转义字符 意义 ASCII码值(十进制) /a 响铃(BEL) 007 /b 退格(BS) 008 /f 换页(FF) 012原创 2009-10-19 10:08:00 · 1008 阅读 · 0 评论 -
VS6 sp6补丁下载 [防VC6卡死]
初学VC的人最容易遇到的问题,就是VC6在编译的时候,linking.....,一直就这样link下去,打击了多少渴望掌握VC的人。网上的所谓vc集成sp6版本,由于没有测试完全,留下了bug,导致非常容易link卡死,由于这些版本自称集成了sp6,这造成了假象迷惑了非常多的vc学习者。解决vc6卡死的办法就是打上官方的原版VC6sp6补丁|VS6sp6补丁。下载地址如下:请看清你需要的是中文还转载 2009-11-01 18:05:00 · 950 阅读 · 0 评论 -
线程同步机制的区别与比较及进程通信方法
有关多线程的一些技术问题:1、 何时使用多线程?2、 线程如何同步?3、 线程之间如何通讯?4、 进程之间如何通讯? 先来回答第一个问题,线程实际主要应用于四个主要领域,当然各个领域之间不是绝对孤立的,他们有可能是重叠的,但是每个程序应该都可以归于某个领域:1、 offloading time-consuming task。由辅助线程来执行耗时计算,而使GUI转载 2010-02-11 11:41:00 · 439 阅读 · 0 评论 -
多线程同步机制摘要
Critical SectionCritical section(临界区)用来实现“排他性占有”。适用范围是单一进程的各线程之间。它是:· 一个局部性对象,不是一个核心对象。· 快速而有效率。· 不能够同时有一个以上的critical section被等待。· 无法侦测是否已被某个线程放弃。MutexMut转载 2010-02-11 11:55:00 · 360 阅读 · 0 评论 -
AfxBeginThread和CreateThread具体区别
具体说来,CreateThread这个 函数是windows提供给用户的 API函数,是SDK的标准形式,在使用的过程中要考虑到进程的同步与互斥的关系,进程间的同步互斥等一系列会导致操作系统死锁的因素,用起来比较繁琐一些,初学的人在用到的时候可能会产生不可预料的错误,建议多使用AfxBeginThread,是编译器对原来的CreateThread函数的封装,用与MFC编程(当然,只要修改了项目属性转载 2010-02-11 10:25:00 · 407 阅读 · 0 评论 -
AfxBeginThread函数初探
在进行多线程程序设计的时候,我们经常用到AfxBeginThread函数来启动一条线程该函数使用起来非常的简单方便,其定义如下CWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc,//线程函数地址 LPVOID pParam,//线程参数 int nPriority = THREAD_PRIORITY_NORMAL,//线转载 2010-02-11 10:30:00 · 334 阅读 · 0 评论 -
WaitForSingleObject和WaitForMultipleObjects使用详解
这两个第一个是等一个信号,第二个可以等多个信号。用WaitForSingleObject这种方式可以暂时让线程等待,什么也不做,直到这个语句有返回值的时候这个线程就可以继续执行了,但是当什么时候他可以返回值,退出这个等待状态哪 ?下面我们详细讲解一下;它的原形:DWORD WaitForSingleObject(HANDLE hHandle, // handle to objec转载 2010-02-12 11:11:00 · 853 阅读 · 0 评论 -
如何检查内存泄漏 检查内存泄漏工具 BoundsChecker下载 BoundsChecker教程
如何检查内存泄漏 检查内存泄漏工具 BoundsChecker下载 BoundsChecker教程默认分类 2009-11-18 10:41:18 阅读75 评论0 字号:大中小 先说个下载地址吧:www.vckbase.com/tools/debug/BChecker6.01.zip 注册码就在压缩包的文本文档里面、之所以是6.01版的,因为它对VC++6支持的很爽Bound转载 2010-02-10 11:39:00 · 759 阅读 · 0 评论 -
DSP预处理(转)
所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能, 它由预处理程序负责完成。当对一个源文件进行编译时, 系统将自动引用预处理程序对源程序中的预处理部分作处理, 处理完毕自动进入对源程序的编译。 C语言提供了多种预处理功能,如宏定义、文件包含、 条件编译等。合理地使用预处理功能编写的程序便于阅读、修改、 移植和调试,也有利于模块化程序设计。本章转载 2010-02-22 23:25:00 · 512 阅读 · 0 评论 -
用VC++开发数据库应用程序(三)
用VC++开发数据库应用程序(三)2004-05-19 18:37作者:出处:常州vc网责任编辑:方舟 2.24 SQL操作 构造和执行SQL语句 构造SQL语句 可以通过三种方式构造SQL语句:在程序开发阶段确定、在运行时确定或由用户输入SQL语句。 在程序开发时确定的SQL语句,具有易于实现、且可在程序编码时进行测试的优势。 在程序运行时确定SQL语句提供了极大转载 2010-02-23 15:04:00 · 484 阅读 · 0 评论 -
Visual C++ 中 的ODBC 编 程
Visual C++ 中 的ODBC 编 程 华 中 理 工 大 学 电 力 工 程 系 董 毅 ---- 摘 要:ODBC(Open Database Connectivity, 开 放 式 数 据 库 连 接), 是 一 种 用 来 在 相 关 或 不 相 关 的 数 据 库 管 理 系 统(DBMS) 中 存 取 数 据 的 标 准 应 用 程 序 接 口(API)。 本 文 给 出转载 2010-02-24 16:49:00 · 558 阅读 · 0 评论 -
用VC++开发数据库应用程序(三)
用VC++开发数据库应用程序(三)2004-05-19 18:37作者:出处:常州vc网责任编辑:方舟 2.24 SQL操作 构造和执行SQL语句 构造SQL语句 可以通过三种方式构造SQL语句:在程序开发阶段确定、在运行时确定或由用户输入SQL语句。 在程序开发时确定的SQL语句,具有易于实现、且可在程序编码时进行测试的优势。 在程序运行时确定SQL语句提供了极大灵活转载 2010-02-24 16:17:00 · 440 阅读 · 0 评论 -
c++中结构与类的区别
c++中结构与类的区别 目录 类与结构的实例比较 类与结构的差别 如何选择结构还是类 一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } } 类示例: publi转载 2010-03-14 13:18:00 · 460 阅读 · 0 评论 -
VC下调用ACM音频编程接口压缩Wave音频
摘要:本文介绍了在Microsoft Visual C++ 6.0下如何调用ACM(Audio Compression Manager,音频 压缩治理器)音频压缩编程接口对原始录入的Wave音频进行数据压缩。 要害字:ACM、CODECs、Wave音频、音频编码压缩 引言 音频和视频是多媒体应用程序向用户提供信息的主要方式,这些音频、视频数据一般都具有转载 2010-03-20 23:05:00 · 707 阅读 · 0 评论 -
不要返回局部对象的引用,也不要返回函数内部用new初始化的指针的引用
听起来很复杂,其实不然。它只是一个很简单的道理,真的,相信我。先看第一种情况:返回一个局部对象的引用。它的问题在于,局部对象 ----- 顾名思义 ---- 仅仅是局部的。也就是说,局部对象是在被定义时创建,在离开生命空间时被销毁的。所谓生命空间,是指它们所在的函数体。当函数返回时,程序的控制离开了这个空间,所以函数内部所有的局部对象被自动销毁。因此,如果返回局部对象的引用转载 2010-03-27 01:15:00 · 726 阅读 · 0 评论 -
Win7+Eclipse搭建Cocos2d-x 3.5开发环境
Win7+Eclipse搭建Cocos2d-x 3.5开发环境 一、环境搭建1.JDK、Eclipse与SDK我用的JDK是1.7Eclipse用的是Luna版的这些之前都已经设好了,相关下载自己网上找吧2. 下载最新的Cocos2d-x,我下的是3.5官方下载页面3.CDThttp://www.eclipse.org/cdt/downloads.php我的做法是,网页上p2 softwa...转载 2018-04-02 16:19:20 · 346 阅读 · 0 评论