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

浙公网安备 33010602011771号