随笔分类 -  C/C++

摘要:http://stdsoft.blogbus.com/logs/56468290.html static wstring ANSI2Unicode(const string & strin) { wstring strout; // 预计算所需空间大小(已包含结束字符),单位wchar_t int 阅读全文
posted @ 2011-10-25 16:41 小 楼 一 夜 听 春 雨 阅读(1669) 评论(0) 推荐(0)
摘要:#include <iostream>using namespace std;bool TestPower(int n){ if (n == 1) return false; int count = 0; do { if (n & 1 == 1) { ++count; if (count > 1) 阅读全文
posted @ 2011-10-19 11:36 小 楼 一 夜 听 春 雨 阅读(589) 评论(0) 推荐(0)
摘要:1、在段页式存储管理中,其虚拟地址空间是() A、一维 B、二维 C、三维 D、层次 答案:B 2、采用( )不会产生内部碎片(“内零头”)A、分页式存储管理 B、分段式存储管理 C、固定分区式存储管理 D、段页式存储管理答案:B3、段页式管理每取一数据,要访问()次内存。 A、1 B、2 C、3 阅读全文
posted @ 2011-10-19 10:56 小 楼 一 夜 听 春 雨 阅读(1151) 评论(0) 推荐(1)
摘要:常见的不不能声明为虚函数的有:普通函数(非成员函数);静态成员函数;内联成员函数;构造函数;友元函数。 1、为什么C++不支持普通函数为虚函数? 普通函数(非成员函数)只能被overload,不能被override,声明为虚函数也没有什么意思,因此编译器会在编译时邦定函数。 2、为什么C++不支持构 阅读全文
posted @ 2011-10-19 10:54 小 楼 一 夜 听 春 雨 阅读(342) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/cay22/article/details/5613625 这种错误的原因是:原因是该文件的代码页为英文,而我们系统中的代码页为中文。 解决方案: 1. 启动Microsoft Visual Studio 2005,文件->打开->选择该cpp,然后保存。从 阅读全文
posted @ 2011-10-19 10:19 小 楼 一 夜 听 春 雨 阅读(40260) 评论(0) 推荐(0)
摘要:ClientToScreen( )是把窗口坐标转换为屏幕坐标ScreenToClient( )是把屏幕坐标转换为窗口坐标屏幕坐标是相对于屏幕左上角的,而窗口坐标是相对于窗口用户区左上角的VC下,有些函数使用窗口坐标,有些使用屏幕坐标,使用时要分清。一个窗体分为两部分:系统区和客户区象标题和菜单之类的 阅读全文
posted @ 2011-10-11 10:23 小 楼 一 夜 听 春 雨 阅读(879) 评论(0) 推荐(0)
摘要:动态链接库、静态库、import库区别 动态链接库(Dynamic Linked Library):Windows为应用程序提供了丰富的函数调用,这些函数调用都包含在动态链接库中。其中有3个最重要的DLL,Kernel32.dll,它包含用于管理内存、进程和线程的各个函数; User32.dll,它 阅读全文
posted @ 2011-09-06 10:16 小 楼 一 夜 听 春 雨 阅读(43032) 评论(8) 推荐(29)
摘要:#include<fstream.h>main(){ int a[10]={0}; for(int i=0;i<9;i++) { a[i+1]=a[i]*10+i+1; cout<<a[i]<<endl; } ofstream rs("ok2002com.bin",ios::binary);//打开 阅读全文
posted @ 2011-08-27 15:43 小 楼 一 夜 听 春 雨 阅读(18524) 评论(0) 推荐(0)
摘要:画外音:今天是个大晴天,温暖的阳光透过窗子照进了这间宽敞的办公室,办公室里三三两两的人们正在各自的计算机前努力工作,一切都显得那么的安静、祥和、有条不紊 …… “啊~!救命啊!Solmyr 你又用文件夹砸我!” “愚蠢者是应该受到惩罚的。” 画外音: …… 呃,好吧,我得承认有点小小的例外。这里是一 阅读全文
posted @ 2011-08-25 14:21 小 楼 一 夜 听 春 雨 阅读(1779) 评论(3) 推荐(1)
摘要:1. for (int i=0; i<100; ++i) a[i] = m * n; 应该改成 int k = m * n;for (int i=0; i<100; ++i) a[i] = k; 2. 缓存 将频繁计算和计算代价高的计算结果存到临时变量中,这样就不用一次一次的去调用函数来计算。 3. 阅读全文
posted @ 2011-08-17 17:36 小 楼 一 夜 听 春 雨 阅读(327) 评论(0) 推荐(0)
摘要:1. 插入 数组(已分配足够大小),vector,list,multiset插入100W个int来测试。 速度:数组>vector>list>multiset 若插入数组、vector的对象的复制构造代价很大,则存对象的指针。 2.删除 vector在尾部进行插入和删除时,速度很快;在其他位置删除和 阅读全文
posted @ 2011-08-17 11:44 小 楼 一 夜 听 春 雨 阅读(1251) 评论(0) 推荐(0)
摘要:编译器拒绝内联虚方法,以为虚方法是运行时绑定。 阅读全文
posted @ 2011-08-16 16:02 小 楼 一 夜 听 春 雨 阅读(392) 评论(0) 推荐(0)
摘要:#include "stdafx.h"#include <windows.h>#include <MMSystem.h>#include <iostream>using namespace std;#pragma comment(lib, "winmm.lib")class Foo{public: 阅读全文
posted @ 2011-08-16 15:47 小 楼 一 夜 听 春 雨 阅读(1626) 评论(1) 推荐(0)
摘要:#include "stdafx.h"#include <windows.h>#include <MMSystem.h>#include <iostream>using namespace std;#pragma comment(lib, "winmm.lib")class Foo{public: 阅读全文
posted @ 2011-08-16 11:17 小 楼 一 夜 听 春 雨 阅读(888) 评论(0) 推荐(0)
摘要:#include "stdafx.h"#include <windows.h>#include <MMSystem.h>#include <iostream>using namespace std;#pragma comment(lib, "winmm.lib")template <typename 阅读全文
posted @ 2011-08-14 22:14 小 楼 一 夜 听 春 雨 阅读(689) 评论(1) 推荐(0)
摘要:先贴代码: #include "stdafx.h"#include <windows.h>#include <MMSystem.h>#include <iostream>using namespace std;#pragma comment(lib, "winmm.lib")class Foo{pu 阅读全文
posted @ 2011-08-12 21:27 小 楼 一 夜 听 春 雨 阅读(799) 评论(0) 推荐(0)
摘要:使用C或者C++编程的时候,最担心的应该还是内存泄漏问题,测试人员通常专注于功能/性能测试,如果有不明显的内存泄漏,可能要在程序发布后几天,甚至更久才会发现故障。因此,检查C/C++程序的内存泄漏,开发人员需要自己把好这个关。检测内存泄漏的工具有很多,大致分为二种,一种是嵌入程序的,需要修改源码;一 阅读全文
posted @ 2011-08-10 20:43 小 楼 一 夜 听 春 雨 阅读(8476) 评论(2) 推荐(0)
摘要:转自 http://www.cnblogs.com/lancidie/archive/2010/09/24/1833968.html 话说一直想找一个别人写好的使用,可惜没什么人会拿这小东西发布,只好自写一个。1.多级链表分配池我不知道这种设计的具体学名是什么,这部分的内容也许你去看《STL源码分析 阅读全文
posted @ 2011-08-03 17:40 小 楼 一 夜 听 春 雨 阅读(471) 评论(0) 推荐(0)
摘要:用法:static_cast < type-id > ( expression ) 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法: ①用于类层次结构中基类和子类之间指针或引用的转换。 进行上行转换(把子类的指针或引用转换成基类表 阅读全文
posted @ 2011-07-29 15:26 小 楼 一 夜 听 春 雨 阅读(872) 评论(0) 推荐(1)
摘要:感觉这篇文章总结的不错,就转载过来了,原文链接:http://blog.csdn.net/xxxluozhen/article/details/6611663 我已经总结了几条代码设计的方法和规则,在下文一一列出,希望能够帮助你避免犯一些错误,使得你的程序更加健壮。 Initializing Loc 阅读全文
posted @ 2011-07-20 10:30 小 楼 一 夜 听 春 雨 阅读(701) 评论(0) 推荐(0)