代码改变世界

计划追踪

2014-07-15 11:53 by 清心朗静, 5 阅读, 0 推荐, 收藏, 编辑
该文被密码保护。 阅读全文

WaitForMultipleObjects返回0xffffffff

2013-08-23 14:50 by 清心朗静, 1192 阅读, 0 推荐, 收藏, 编辑
摘要:DWORD ret; const int THREAD_NUM = 100; HANDLE handle[THREAD_NUM]; for (int i = 0; i < THREAD_NUM; i++) handle[i] = (HANDLE)_beginthreadex(NULL, 0, CthreadFun, NULL, 0, NULL); ret = WaitForMultipleObjects(THREAD_NUM, handle, TRUE, INFINITE);如上写了个使用_beginthreadex的例子,发现当THREAD_NU... 阅读全文

scanf的一个问题(暂未解决)

2013-08-09 16:12 by 清心朗静, 274 阅读, 0 推荐, 收藏, 编辑
摘要:如下代码,没有按照预想的那样运行: int a; char b; printf("input a integer\n"); scanf("%d", &a); printf("input a char\n"); //scanf("%1s",&b); scanf("%c",&b); printf("%d,%c\n",a,b );运行的结果如下,并没有机会输入char字符,输入int后,回车直接就显示了。--------------------------- 阅读全文

c++ primer 学习杂记3【标准IO库】

2013-08-07 16:40 by 清心朗静, 292 阅读, 0 推荐, 收藏, 编辑
摘要:第8章 标准IO库发现书中一个错误,中文版p248流状态的查询和控制,举了一个代码例子:int ival; // read cin and test only for EOF; loop is executed even if there are other IO failures while (cin >> ival, !cin.eof()) { if (cin.bad()) // input stream is corrupted; bail out throw runtime_error("IO stream corrupt... 阅读全文

头文件保护符

2013-08-02 10:47 by 清心朗静, 807 阅读, 0 推荐, 收藏, 编辑
摘要:避免多重包含。。参考:http://hi.baidu.com/jiaxiaobosuper/item/5cb353e0ce1c2ef22b09a449http://baike.baidu.com/view/1276747.htm设计头文件时,应使其可以多次包含在同一源文件中.我们必须保证多次包含同一头文件不会引起该头文件定义的类和对象被多次定义.使得头文件安全的通用做法,是使用预处理器定义头文件保护符(header guard )。头文件保护符用于避免在已经见到头文件的情况下重新处理该头文件的内容。#ifndef HEAD1#define HEAD1#include "head1.h 阅读全文

extern "C" 回顾

2013-07-31 16:01 by 清心朗静, 271 阅读, 0 推荐, 收藏, 编辑
摘要:引入:在测试"extern "C" 与gcc, g++无关"时,使用到了extern "C"的概念,网上找篇文章回顾一下。试验如下: test.h:extern "C" void CppPrintf(void); test.cpp: #include #include "test.h" using namespace std; void CppPrintf( void ){cout #include #include "test.h" int main( void ) { C 阅读全文

c++ primer 学习杂记2【派生类到基类转换的可访问性】

2013-07-25 15:39 by 清心朗静, 966 阅读, 0 推荐, 收藏, 编辑
摘要:参考:http://blog.csdn.net/rehongchen/article/details/7930853http://blog.csdn.net/ming_road/article/details/6953687http://blog.csdn.net/roden/article/details/5413371中文版:p489 。对应英文版内容:Like an inherited member function, the conversion from derived to base may or may not be accessible. Whether the convers 阅读全文

c++ primer 学习杂记1

2013-07-25 11:26 by 清心朗静, 267 阅读, 0 推荐, 收藏, 编辑
摘要:读到p483 公有,私有,受保护的继承。1、关于基类成员在派生类中的访问级别:1) 无论何种继承方式,派生类都无法访问基类中的private成员。2) 派生类可以限制,而不能放松对所继承成员的访问。3)public inheritance, 基类成员保持自己的访问级别。(基类中的public成员为派生类的public成员,基类的protected成员为派生类的protected成员。4)protected inheritance, 基类成员的public,protected成员在派生类中为protected成员。5)private inheritance, 基类的所有成员在派生类中为priva 阅读全文

指针变量占用内存的大小(转)

2013-07-23 14:08 by 清心朗静, 4832 阅读, 0 推荐, 收藏, 编辑
摘要:转自:http://blog.sina.com.cn/s/blog_4fd9844201010n3v.html 应该说这是一个非常基础的问题,教科书上说指针大小和机器字长相同,即32位机指针长度为4字节!但是对不对呢?为什么是这样? 搜了一下相关资料。。。居然发现回答不统一,很多人也同样是糊里糊涂。下面对这个问题做一个系统的整理和分析: 首先,介绍几个基本概念:(主要摘自百度百科) 字长:在同一时间中处理二进制数的位数叫字长。通常称处理字长为8位数据的CPU叫8位CPU,32位CPU就是在同一时间内处理字长为32位的二进制数据。二进制的每一个0或1是组成二进制的最小单位,称为一个比特(b... 阅读全文

c run-time library 和 standard c++ library

2013-07-23 11:34 by 清心朗静, 325 阅读, 0 推荐, 收藏, 编辑
摘要:参考:c run-time libraries: http://msdn.microsoft.com/zh-cn/library/vstudio/abx4dbyh(v=vs.100).aspxHeader Files:http://msdn.microsoft.com/zh-cn/library/vstudio/a7tkse1h(v=vs.100).aspxc/c++头文件一览:http://blog.csdn.net/jerry0597/article/details/1166285C/C++头文件一览 C、传统 C++#include //设定插入点#include //... 阅读全文