C++
文章平均质量分 86
lzrocking
这个作者很懒,什么都没留下…
展开
-
VS 编译 Qt4.*.*库,并修正源码中的错误
从昨天开始利用VS2005对Qt4.8.2库进行编译,在编译到某个文件时,总是报错,提示VS的cl.exe和nmake.exe返回致命错误。错误罗列如下:DefaultLocalizationStrategy.cppplatform\DefaultLocalizationStrategy.cpp(327) : error C2001: 常量中有换行符platform\DefaultLo原创 2012-08-30 14:41:37 · 3931 阅读 · 0 评论 -
理工科应该的知道的C/C++数学计算库(转)
作为理工科学生,想必有限元分析、数值计算、三维建模、信号处理、性能分析、仿真分析。。。这些或多或少与我们常用的软件息息相关,假如有一天你只需要这些大型软件系统的某一个很有限的功能,你是不是也要因此再用一用那动辄几个g的软件呢?其实我觉得如果系统不是很大,不是很复杂,我们个人完全有可能自己去编写代码来实现这些‘’有限的功能‘’。别以为这是件很困难的事情,我总以为大学期间学的c语言是极其有用的,只要你转载 2013-05-22 12:42:41 · 754 阅读 · 1 评论 -
CFileDialog选择多个文件
转自:http://my.csdn.net/shuting_guo/code/detail/8522C++代码://同时打开N个文件void COpenNFileDlg::OnButton1() { CString pathName,fileName,fileTitle; char* filters = _T("PCM文件(*.pcm)|*.pcm");转载 2012-12-08 19:54:58 · 10448 阅读 · 3 评论 -
每日一点
2012-9-6:如果想知道你的对象是否获得焦点,可以用::GetFocus()函数的返回值与你的对象的this->m_hWnd来进行对比:if(this->m_hWnd==::GetFocus()){ //说明已经获得焦点}2012-9-7:判断窗口是否存在与显示:BOOL IsWindow(HWND hWnd /);//判断该窗口是否存在BOOL IsW原创 2012-09-06 15:05:11 · 545 阅读 · 0 评论 -
fstream的点滴积累
文件处理时编程中重要的组成部分,简单的分为文件的“读”与“写”,读写的对象分别可通过ifstream和ofstream的对象实例来实现。一般讲文件的路径名作为构造函数的参数传入对象中,就完成了这样的操作。具有相同功能的还有open()函数。无论哪种方式,是否打开成功,需要进行检验:bool is_open( );返回值为true,表示打开成功,返回值为false,表示打开失败,简单原创 2012-11-27 10:16:15 · 533 阅读 · 0 评论 -
内存操作函数(C)
1. 名称:malloc / calloc 功能:动态内存分配函数头文件:#include 函数原型:void *malloc(size_t size);void *calloc(int num, size_t size);其中:num为分配内存块的个数,size为分配内存块的大小返回值:分配成功返回分配内存块的首地址,失败返回NULL。转载 2012-10-23 16:02:42 · 5631 阅读 · 0 评论 -
与RTX相关的进程与线程基础知识
进程与线程进程由地址空间(address space),目标句柄(object handles),一条以上可执行的线程(threads)。线程多用于响应中断,或用来同步事件(handle asynchronous process-related events in thread context)。RTSS的进程与线程函数与Win32下的很相似。但是RTSS和Win32下的进程或者线程仅能在自己原创 2012-10-18 16:04:21 · 4724 阅读 · 0 评论 -
进程控制原理
:1 什么是进程所谓进程,通俗的讲是一个具有独立功能的程序的一次运行活动。相比于进程而言,程序是静态的,如放在磁盘上的程序;而进程是动态的,必须是运行起来的。进程特点:动态性,并发性,独立性,异步性动态性:由进程的概念可知,进程必须是运行起来的,所以具有动态性。并发性:对于多个进程而言,在同一时间,可以同时执行,称之为并发性。独立性:每个进程是独立存在的,称转载 2012-10-23 15:09:47 · 892 阅读 · 0 评论 -
stringstream的用法
使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学习基于的类型转换呢?也许对下面一个简单的例子的回顾能够说服你。假设你想用sprintf()函数将一个变量转载 2012-10-23 13:45:25 · 419 阅读 · 0 评论 -
深入浅出Win32多线程程序设计之线程通信
简介 线程之间通信的两个基本问题是互斥和同步。 线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。 线程互斥是指对于共享的操作系统资源(指的是广义的"资源",而不是Windows的.res文件,譬如全局变量就是一种共享资源),在各线程访问时的排它性。当有若干个线程都要使用某一共享资源转载 2012-10-20 20:36:04 · 1021 阅读 · 0 评论 -
C++中随机函数
首先我们要对rand&srand有个总体的看法:srand初始化随机种子,rand产生随机数,下面将详细说明。rand(产生随机数)表头文件: #include定义函数 :int rand(void)函数说明 :因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的,rand()会返回一随机数值,范围在转载 2012-10-20 15:47:50 · 701 阅读 · 0 评论 -
VC中自画控件的过程和方法(CButton, CEdit, etc)
转自:http://hi.baidu.com/jjzhang166/blog/item/9da841df83761919495403b6.htmlWindows自带控件的样式太过单调,为了界面美观一些很多时候需要自己绘制,譬如 按钮,编辑框,组合框等。自己总结过程如下:1.生成一个以要重绘的空间类为基类的派生类。(我想重绘CButton, 则应该生成一个CMyButton : publ转载 2012-08-27 12:41:17 · 1179 阅读 · 0 评论 -
C++文件操作函数详解
C++通过以下几个类支持文件的输入输出(1) ofstream:写操作,输出文件类;(2) ifstream:读操作,输入文件类;(3) fstream:可同时读写的文件类。1. open函数:打开文件函数原型:void open(const char*filename,int mode,int access); 参数说明:filename:转载 2012-08-25 08:49:27 · 530 阅读 · 0 评论 -
CString,int,string,char*之间的转换
1 CString,int,string,char*之间的转换 string 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *); string 转 char *转载 2012-09-01 12:24:19 · 411 阅读 · 0 评论 -
强大的CString类
CString是MFC对字符串的封装, 它包含一个可变长的字符序列, 提供了很多串操作, 使用它比使用其他的字符串类型更加方便. CString没有继承任何类.CString中的各个字符都是TCHAR类型的, 它在UNICODE中是16位, 在普通字符集中是8位.CString对象可以随着串合并操作而动态增长其长度,而无须用户来对其长度进行专门设置. 你最好把CString看作一个串类型,转载 2012-09-01 12:22:08 · 741 阅读 · 0 评论 -
MFC中ListControl控件的使用
以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格LVS_ICON: 为每个item显示大图标LVS_SMALLICON: 为每个item显示小图标LVS_LIST: 显示一列带有小图标的itemLVS_REPORT: 显示item详细资料直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料原创 2012-08-28 20:52:30 · 9527 阅读 · 0 评论 -
C/C++中算法运行时间的三种计算方式
算法执行时间需通过依据该算法编制的程序在计算机上运行时所消耗的时间来度量。而度量一个程序的执行时间通常有两种方法。事后统计的方法:该方法利用计算机内部的计时功能,可以精确到毫秒级别,这种方法有两个缺点:一是必须依据算法先编写好程序;二是运行程序的软硬件环境易喧宾夺主,掩盖算法本身的优劣。但是有时候在同一台机器上,想对不同算法进行比较或是想知道一个程序究竟需要运行多长时间,该方法就有了用武之转载 2013-06-19 15:38:14 · 1393 阅读 · 0 评论