![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C&&C++
Jackytode
对技术的向往,对知识的渴望,对新鲜事物的兴趣。。。。。
展开
-
C++ Boost库
boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。它是一套开放源代码、高度可移植的C++库。 谁发起的?C++标准委员会库工作组。所以,质量保证,不怕遇到假冒伪劣产品。 有些什么呢?瞧瞧:原创 2009-04-17 21:13:00 · 659 阅读 · 0 评论 -
CString相关
A 在debug时无法查看CString类型的值?在生存期内,需要全编译一次工程,这是因为CString类型的特殊设计,这样才能观察CString类型变量的值。 B CString类型有大小限制嘛?调试是只显示部分数据,可能是为了不过分占据桌面窗口,而其在内存中数据是正确的。A CString object can store up to INT_MAX (2,147,4原创 2009-05-04 11:07:00 · 994 阅读 · 0 评论 -
Programming Tips
1 关于char *p;很多时候我们需要用到字符指针,比如:char *p;char a[10]="sssss";p=a;这样程序能编译通过,但是运行会报错,这是因为p在定义时需要初始化。解决方法:a. char p[100];b. char *p=a; 构造函数 InputNum (char *msg ) { std::c原创 2009-05-05 15:22:00 · 690 阅读 · 0 评论 -
CString::Format(), sscanf, printf, scanf
引自:http://www.cnblogs.com/kent9/archive/2008/12/30/1365389.htmlFormat是一个很常用,却又似乎很烦的方法,以下是它的完整概貌,以供大家查询之用: 1).格式说明总是以%字符开始,以下是不同类型数据的格式方式%号后的说明: d输出带符号十进制数 o输出无符号八进制数 x输出无符号十六进制数 u输出无符号数 c输出单个字符 s输出一串转载 2009-05-05 14:51:00 · 5219 阅读 · 0 评论 -
补码与移位
也可以利用windows自带的计算器,选择双字,我的机器是i386,32位的xp系统,因此int为4字节。有符号数向右移位,填充位等于原始数最左边的位。#include "stdio.h"int main(){ int d=-13; printf("%x/n",d);}输出:fffffff3,其二进制为11111111111111111111111111原创 2009-05-19 14:02:00 · 988 阅读 · 0 评论 -
关于-858993460
e.g: int i; std::cout将输出:i is:-858993460 e.g: int num; std::cin>>num; //提示输入数据,若输入字符,如ab 或者“num值将设为-858993460 解释引自:http://blog.csdn.net/pbmichael/archive/2008/10/24/3转载 2009-05-18 11:39:00 · 1928 阅读 · 0 评论 -
IBM BluePath笔试有感
CDL China Development laboratoryPART I IPAT1 15道题--13分钟2 20道题--4分钟3 20道题--15分钟 PART II C++&Common Knowledgelinux数据库设计模式UML正则表达式数据结构原创 2009-05-24 22:37:00 · 605 阅读 · 0 评论 -
关于int与double
cout将输出-2 cout将输出2 将浮点数转成整数:引自:http://topic.csdn.net/t/20030919/12/2278146.html函数形式:inline bool Check_Integer(double x){ return x == int(x); } 宏定义形式原创 2009-06-01 11:44:00 · 1110 阅读 · 0 评论 -
*p++与(*p)++
++优先级大于* int array[2]; array[0]=1; array[1]=3; int *p=array; cout cout cout 输出为 123 int array[2]; array[0]=1; array[1]=3; int *p=array; cout cout 输出为 13原创 2009-10-22 21:22:00 · 642 阅读 · 0 评论