
c++
lxp116
活的难,却很踏实。
展开
-
几种c++调用dos来调用exe程序的函数用法
1.system:函数原型: system(" 命令字符串");2.刚刚使用了一个函数ShellExecute ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。 ShellExecute函数原型及参数含义如下: ShellExecute( HWND hwnd,原创 2013-03-08 17:54:12 · 2419 阅读 · 0 评论 -
c、c++排序函数qsort、stable_sort
网上关于sort qsort stable_sort 等排序函数的介绍已经很多了,因为前几天用到对STL vector 结构体的排序,遇到的问题记录一下。在c++类中使用stable_sort,因为要对结构体排序,所以要使用该函数的三个参数的重载,例:stable_sort(vectorArray.begin(), vectorArray.end(),myCmp); 之前写的myCmp原创 2013-10-17 13:58:12 · 3634 阅读 · 2 评论 -
mfc双缓存技术+滚动条的画图问题
转自:http://blog.youkuaiyun.com/ke_yang/article/details/5417643VC中的绘图有个比较棘手的问题是闪烁,双缓存是解决此类问题的一种方法,但是在系统绘图中,由于可能要加载滚动条,响应鼠标拖动等事件,导致传统的双缓存方法不一定适用,本文提出了一种解决方法能够用统一的框架内实现滚动条,鼠标图型拖动,视口转换以及双缓存绘图.关键字:双缓存,滚动条,鼠标拖转载 2013-06-25 15:57:17 · 5036 阅读 · 1 评论 -
c++静态变量,静态函数,私有静态变量的使用小记
自从上了小学才发现,记忆力大不如前了,看来小的时候没有开发出来,导致记忆模块荒凉遍野,现在很多学过,记过,用过的东西,一段时间以后发现除了有些印象外,再无其他,所以正证明那句话:“好记性不如烂笔头”。做个笔记不但是为以后重新温习做记录,也可以加深一下印象,有百利而无一害,并且在网上记录一下,方便网民们相互提醒交流,万一以后老了翻翻看,还能根据记录写写个人传记什么的。 前段时间面试一家大公司原创 2014-02-20 11:06:58 · 9321 阅读 · 1 评论 -
c、c++查看文件夹下某一类型文件的属性列表
#include #include #include #include #include using namespace std;int main(){ struct _finddata_t c_file; intptr_t hFile; const int MaxPics = 30; int filenum = 0; char path[100] = "pic原创 2013-11-11 10:16:50 · 2411 阅读 · 0 评论 -
CMFCColorButton、COLORREF、CvScalar 类在MFC中的处理总结
最近在MFC中搭建opencv环境,使用到了颜色管理功能,从CMFCColorButton控件得到的颜色值转换到CvScalar 遇到的一些问题。CMFCColorButton: 为MFC中MFC color button control控件的类。暂且定义一个变量为color_button与控件关联COLORREF:为c++中定义为typedef DWORD COLORREF;的变量。原创 2013-10-22 16:45:40 · 2917 阅读 · 0 评论 -
C++ 中int,char,string,CString类型转换
1. c++中string到int的转换1) 在C标准库里面,使用atoi:#include #include std::string text = "152"; int number = std::atoi( text.c_str() ); if (errno == ERANGE) //可能是std::errno { //number可能由于过大或过小转载 2013-08-13 15:13:02 · 779 阅读 · 0 评论 -
linux Tcp 通信socket
#include #include #include #include #include #include #include #include #include #include int main(int argc, char *argv[]) { int sockfd; char buffer[1024]转载 2013-08-23 16:22:16 · 669 阅读 · 0 评论 -
linux udp协议服务器,客户端socket使用
下面只是简单的写了一下小例子,通常和多线程配合使用,还有tcp的例子,总结一下也记录下来。服务器端代码#include #include #include #include #include #include int main(int argc, char *argv[]){int sock;//sendto中使用的对方地址struct sock原创 2013-08-23 15:16:53 · 907 阅读 · 0 评论 -
几种二维数组的折线读取实现
最近帮别人写图的二维数组折线读取的算法,在我看来就是找找规律,记录一下,以后或许自己能够用上。图形有如下9个,每个图表示N*N的二维数组,内部折线表示按照箭头方向的读取顺序。实现:分析发现,图a、图b非常简单,读取方式就不再讨论,图c和图d比较类似,只是旋转90度再读而已,所以只针对上面的图c、图e、图f、图i进行算法书写;图C:直接上代码:#include usin原创 2013-07-06 14:45:56 · 1086 阅读 · 0 评论 -
c++ string类型转换为char *类型
写c++代码会经常使用标准C的东西,两者搀和起来使用中难免出现类型不匹配,需要转换,之前经常使用sprintf 将char* 类型转换为string类型后来遇到string类型向char *类型转换,查了一下资料,使用c_str函数,格式为:string s="1234";const char *c = s.c_str();需要注意的是,c_str() 返回值为const char原创 2013-05-13 10:41:57 · 6080 阅读 · 0 评论 -
c++从文件读数据转换为二进制,再转换为字符文件
#include #include 第一部分:读文件,调用toBinarry函数int len;int orfile[65535]; CFile fs; fs.Open(strFileName,CFile::modeRead); len=fs.GetLength(); char str[65535]; fs.Read(str,len);原创 2013-05-12 10:11:58 · 3935 阅读 · 0 评论 -
查找进程pid号,然后将该进程关闭
#include #include #include // TODO: 在此添加控件通知处理程序代码CString str;PROCESSENTRY32 pe32;pe32.dwSize = sizeof(pe32); HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);原创 2013-03-22 13:46:11 · 1311 阅读 · 0 评论 -
指针与引用
一直以来,指针与引用的区别会被用作面试题出现,这当然是考察一个程序员对c、c++的认识程度。指针、引用同样为开发的一难点,但是为了提高程序的性能,指针与引用成了其他语言望尘莫及的性能特色代表,最近看到一篇文章,写的虽然不是很全,但是重点的地方还是体现出来了,而且评论中有两个例子也是很能说明问题的,跟大家分享一下:原文网址是:http://www.cnblogs.com/skynet/archi原创 2013-05-21 10:17:57 · 727 阅读 · 0 评论 -
vc6工程改用vs2010工程打开编译出错:static_cast”: 无法从“void (__thiscall CMainFrame::* )(void)”转换为...
出处:http://blog.163.com/chenpeijie0_0/blog/static/183094571201161304437752/VS2008对消息的检查更为严格,以前在VC6下完全正常运行的消息映射在VS2008下编译不通过ON_MESSAGE(WM_message,OnMyMessage);OnMessage返回值必须为LRESULT,其形式为:afx_msg L转载 2013-05-17 10:19:25 · 2863 阅读 · 0 评论 -
c++创建文件目录
#include #include bool Log::File_exist(char *m_path){ char *tag; for(tag=m_path;*tag;tag++) { if (*tag=='\\') { char buf[100],path[100]; strcpy(buf,m_path); buf[st原创 2013-04-24 15:38:12 · 1154 阅读 · 0 评论 -
MFC自动截图 mark一下
http://blog.sina.com.cn/s/blog_6d583f960100vlhc.html转载 2014-02-26 17:22:51 · 1200 阅读 · 1 评论