C++
文章平均质量分 70
soliddream66
比较懒,比较宅。喜欢编程,喜欢摄影,喜欢锻炼。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面试的一道机试题: 排序 难度(**)
题目:插入数据,并排序要求:1、随机插入不重复数据 2、排序,并在排序中可以输入数据控制进程话说这道题排序不成问题,要说难点的话也就出在上述两个要求上吧。当时机试的电脑是一台HP的笔记本,里面能用的编译器也就是Microsoft Visual Studio 2005,我先用上面附带的PlusEdit文本编辑器早早的编辑好了一下C代码。然后瞅瞅Microsoft V原创 2008-03-22 13:11:00 · 829 阅读 · 0 评论 -
再探MFC(二)多标签对话框
包含控件页的标签式对话框,用户可通过单击鼠标在其间切换.属性表Tab控件 属性表 属性表的功能都合理地封装在一对MFC类,CPropertySheet和CPropertyPage中.CPropertySheet代表属性表自身,是从CWnd派生出来的.CPropertyPage代表属性表的页,是从CDialog派生出来的. 和对话框一样,属性表可以是模式和无模原创 2015-03-26 16:45:01 · 2051 阅读 · 0 评论 -
再探MFC(五)列表控件
List Control and List ViewFor convenience, MFCencapsulates the list control in two ways. You canuse list controls:Directly, by embedding a CListCtrl object in a dialog class.Indirectly,原创 2015-03-27 17:52:12 · 1054 阅读 · 0 评论 -
再探MFC(四)创建对话框
以点击菜单弹出非模式对话框为例. step1资源视图添加对话框模板.重命名对话框资源ID. step2选中对话框,右键菜单点击添加类. step3在菜单项的消息处理函数中CDialogAddContactdlg;INT_PTR nResponse =dlg.DoModal();if (nResponse ==IDOK){ }else原创 2015-04-02 15:31:04 · 931 阅读 · 0 评论 -
再探MFC(七)用户自定义消息
介绍用户自定义消息使用场合以及如何使用.原创 2015-04-03 17:32:41 · 819 阅读 · 0 评论 -
再探MFC(三)菜单
使用顶层菜单创建菜单资源,并在应用程序运行时加载生成的菜单. 创建菜单资源创建菜单资源,命名菜单资源ID编辑菜单项ID 加载并显示菜单主对话框的OnInitDialog函数添加如下代码块.CMenu menu;menu.LoadMenuW(IDR_MENU_MAIN);SetMenu(&menu);menu.Detach(); 响应菜单命令原创 2015-03-27 17:40:18 · 763 阅读 · 0 评论 -
再探MFC(六)状态栏
介绍状态栏的使用,包括创建和初始化状态栏,更新状态栏文本.原创 2015-04-01 16:04:54 · 994 阅读 · 0 评论 -
再探MFC(八)使用数据库
MFC使用ADO方式操作数据库.原创 2015-04-07 21:00:38 · 1717 阅读 · 0 评论 -
再探MFC(一)基于对话框的MFC应用程序项目框架
大学毕设时学的MFC,工作头一年还用的MFC,之后再也用不到了.当时买的MFC书籍早就束之高阁了.现在需要开发一个简单的桌面程序,于是我又把MFC捡起来.MFC早已过时,不过如果开发简单的Windows桌面应用,MFC不失为一个简单的选择.原创 2015-03-26 13:07:59 · 3007 阅读 · 2 评论 -
充满梦想的FTP探索之旅(二)WinInet和FTP
需要 object content Header Wininet.h Library Wininet.lib DLL Wininet.dll变量声明BOOL bSuccess ;HINTERNET hIntSession, hFtpSession, hFind ;HANDLE hLocalFind ;WIN32_FIND_DAT原创 2015-05-07 14:47:07 · 1306 阅读 · 0 评论 -
Using FTP from your MFC application - Quick Reference
Introduction Tutorialfor using FTPDescription Thistutorial helps you to use FTP from your applications. You can a) Connect to a FTP server and b) Upload or Download转载 2015-05-07 10:44:00 · 628 阅读 · 0 评论 -
充满梦想的FTP探索之旅(一)FTP服务器Serv-u配置
介绍ftp服务器serv-u的配置原创 2015-05-07 11:10:20 · 1576 阅读 · 0 评论 -
Windows编译OpenSSL
Windows下编译OpenSSL最新版本.包含了个人编译OpenSSL过程中遇到的各类问题,供参考.原创 2014-05-18 13:17:17 · 3732 阅读 · 2 评论 -
raw file(audio file format) How to convert endianness
You can convert the endianness using sox(sox-14.4.1) like this:sox -t .raw -r 16k -b 16 -e signed infile -t.raw -r 16k -b 16 -e signed -x outfile假设raw file Number of bits:16bitNumber of chan原创 2013-04-27 23:45:27 · 1001 阅读 · 0 评论 -
vector动态二维数组
定义了二维数组 vector > array;(注意后面空一格)有下面几种赋值方式1、 typedef struct tagVector{}vector arr; 2、for(int i=0;i!=10;++i){ vec.push_back(vector (10)); for(int j=0;j!原创 2008-08-23 17:00:00 · 3133 阅读 · 0 评论 -
C库风格字符串实现CString的Replace函数功能
//NO1 solution: strtok and strcatchar* strReplaceNo1(char* str, char* oldpart, char* newpart){ char temp[256],refer[256]; memset(temp, 0, sizeof(temp)); strcpy(refer, str); if(!memcm原创 2009-07-28 15:57:00 · 1820 阅读 · 1 评论 -
waveInReset/waveOutReset死锁原因与解决方案
问题背景 录音播音实际需求1、随时终止2、录音并非文件,而是形成rtp发送3、播音并非源于文件,而是源于rtp 因此Waveform audio使用的buffer较小,不断的装载/发送 buffer,终止的时候Reset并且close.大致如下调用的循环 录音waveInUnprepareHeaderwaveInPrepareHeaderwa原创 2010-03-07 16:02:00 · 6155 阅读 · 4 评论 -
STL之定义自己的判断式(predicate)作为算法的参数
使用STL算法的时候,如何传递函数对象的时候附带用户自定义类型参数呢。两种等效形式形式一bool greater1000(int n){ greatergt; return gt(n, 1000);}形式二bind2nd(gt, 1000); 两种等效形式在调用方面是一致的 greater1000(1500);(bind2nd原创 2010-04-22 19:20:00 · 1515 阅读 · 4 评论 -
指针、字符串与整型数据类型的转换
再也不用小心翼翼的实验各种数据类型转换的API看看是否能达到自己想要的效果。只需强制类型转换与位运算结合,各种数据类型转换就能很轻松的实现。原创 2010-07-10 20:37:00 · 2310 阅读 · 1 评论 -
C/C++壳与汇编壳的不同以及DLL壳相对于EXE壳的难点
这个月主要是学习PE文件以及壳。革命尚未成功,先记下遇到的难点吧。C/C++壳与汇编壳的不同与DLL壳相对于EXE壳的难点看起来是不同的话题,但两者有一定的关联性,暂且放在一起吧。而且后面一个难题我还在攻克中,不能提供答案,只能让人思索。原创 2010-08-31 12:39:00 · 1218 阅读 · 1 评论 -
64位编程
文章涉及资料皆来自网上,出处皆已注明。本人根据最简原则按照个人理解编辑整理。原创 2010-09-04 16:41:00 · 1591 阅读 · 0 评论 -
Socket WSAAsyncSelect模型值得注意的一个地方
Socket WSAAsyncSelect模型值得注意的一个地方原创 2011-01-14 18:47:00 · 1103 阅读 · 0 评论 -
Visual studio 2008如何使用Skype API
两种使用方式:一、向Skype进程发送消息(可以参考msgapitest),二、注册Skype4COM.dll,使用该Active控件。本文主要讲述第二种方式,同时在文末介绍在实际使用过程中遇到的一些问题,最后不得不换成第一种方式。原创 2011-02-10 20:27:00 · 3216 阅读 · 2 评论 -
头顶检测
本文档是基于一项项目的总结,该项目的初步目标是在一幅图像中基于头顶的形状和大小检测头顶,辅助提高人流轨迹的精确度。其中涉及的技术基本上都是计算机视觉领域的基础,相关知识储备来自计算机视觉(Linda和George)一书。在这一过程中遇到问题,我积极通过OpenCV论坛(www.opencv.org.cn)和OpenCV群寻求解决方案,在此感谢。 大体流程 区域原创 2011-06-16 23:30:00 · 3812 阅读 · 5 评论 -
一个简单而又不影响运行的日志函数
I/O操作比较耗时,在硬盘频繁读写时尤其耗时,比如杀毒软件扫描,磁盘碎片整理,索引服务之类的。如果在运行效率有要求的环境下有大量I/O的话就不得不考虑如何让I/O不影响运行。I/O操作比如说日志,可以输出到DbgView,也可以输出到文件。当有bug时,可以告诉我们问题出在哪原创 2011-09-09 17:32:19 · 1069 阅读 · 0 评论 -
Resiprocate 如何使用STUN
应网友要求,拖了个把月,谈谈Resiprocate 如何使用STUN。原创 2011-08-09 19:11:04 · 4061 阅读 · 8 评论
分享