![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
下一页盛夏花开
每天都在学习,每天都是新手
展开
-
c字符串、string对象、字符串字面值的区别
一、字符串字面值字符串字面值是一串常量字符,字符串字面值常量用双引号括起来的零个或多个字符表示,为兼容C语言,C++中所有的字符串字面值都由编译器自动在末尾添加一个空字符。字符串没有变量名字,自身表示自身"Hello World!" //simple string literal"" //empty string literal"\nCC\toptions\tfile.转载 2017-08-16 17:04:09 · 549 阅读 · 0 评论 -
c++中的左移、右移运算
转载地址:https://blog.csdn.net/cx_12586/article/details/72961602今天在看X264的源代码时,发现里面大量应用了">>"运算符,看书的时候注意过这个细节,不过在工作中一直没有用到,也没记住。重新查了K&R,里面说无符号数的移位总是用0填充,而对于有符号数,"<<"是用0填充的,“>>”则与机器的具...转载 2018-12-12 14:33:46 · 8726 阅读 · 0 评论 -
ntohs, ntohl, htons,htonl的比较和详解
转载地址:https://blog.csdn.net/haoxiaodao/article/details/73162663在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。 这时就可能用到htons(), ntohl(), ntohs(),htons()这4个网络字节顺序与本地字节顺序之间的转换函数: htonl()--"Host to Network Lo...转载 2018-11-26 16:02:00 · 245 阅读 · 0 评论 -
[HengStar-Boost讲堂]多索引容器multi_index_container实战
原文地址:http://blog.csdn.net/gongxinheng/archive/2010/03/27/5421914.aspxby: HengStar2010/3/27 什么是多索引容器?为什么要使用它?如何使用? 接下来一一回答以上的问题。 想必大家在实际开发中一定多多少少会遇到以下的问题,我需要创建一个map,并且需要两种方式去索引,...转载 2018-08-24 16:34:19 · 191 阅读 · 0 评论 -
使用boost中的multi_index
原文地址:http://blog.chinaunix.net/uid-28595538-id-5059349.html这篇文章简单介绍一下 boost 中十分实用的库函数 --- 多重索引 multi_index ,它的底层结构是用来存放 结构体的 map 的数据结构,但不同于 stl,boost 中普通的map,它可以根据用户的需要来指定索引的类型,即 key 的值可以根据需要的不同而变化...转载 2018-08-24 15:17:34 · 871 阅读 · 0 评论 -
MessageBox的常用方法
原文地址:https://www.cnblogs.com/chenhailong/p/5650936.html 一 函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使...转载 2018-08-14 13:25:01 · 210 阅读 · 0 评论 -
MessageBox深入研究
总结的特别好,所以打算记录下来原文地址:https://blog.csdn.net/AcceZn/article/details/54670776MessageBox是最简单的图形界面交互API之一,只需要指定标题、正文、样式就可以弹出一个简单的对话框,而不需要指定消息处理例程,也不需要消息循环。然而Windows是一个复杂的操作系统,绝大多数的API的功能不可能简单实现,MessageB...转载 2018-08-14 11:34:31 · 1189 阅读 · 0 评论 -
C语言: fwrite和fread函数的用法小结
转自:https://blog.csdn.net/Curly_Chen/article/details/51610886fwrite和fread是以记录为单位的I/O函数,fread和fwrite函数一般用于二进制文件的输入输出。 [cpp] view plain copy #include <stdio.h> size_t fread(void *ptr, ...转载 2018-07-31 14:14:05 · 16890 阅读 · 0 评论 -
std::string用法总结
文章转载自:“https://blog.csdn.net/lanyzh0909/article/details/6957649”在平常工作中经常用到了string类,本人记忆了不好用到了的时候经常要去查询。在网上摘抄一下总结一下,为以后的查询方便:string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c);...转载 2018-07-30 17:43:43 · 57459 阅读 · 0 评论 -
C,C++头文件的区别和联系
iostream是C++的头文件,iostream.h是C的头文件,即标准的C++头文件没有.h扩展名,将以前的C的头文件转化为C++的头文件后,有时加上c的前缀表示来自于c,例如cmath就是由math.h变来的。iostream.h里面定义的所有类以及对象都是在全局空间里,所以你可以直接用cout 但在iostream里面,它所定义的东西都在名字空间std里面,所以你必须加上转载 2017-08-23 15:54:33 · 528 阅读 · 0 评论 -
关于C中指针的引用,解引用与脱去解引用
*,& 在指针操作中的意义 (1)* 大家都知道在写int *p 时,*可以声明一个指针。很少人知道*在C/C++中还有一个名字就是“解引用”。他的意思就是解释引用,说的通俗一点就是,直接去寻找指针所指的地址里面的内容,此内容可以是任何数据类型,当然也可以是指针(这就是双重指针,后面将会讨论)。需要注意的是,在变量声明的时候,*不能当做解引用使用,只是表示你声明的变量是一个指针类转载 2017-08-11 11:16:05 · 591 阅读 · 0 评论 -
#ifdef中的逻辑与或操作(多重判断)
转自:http://blog.csdn.net/davidhsing/article/details/8115121 原本用宏定义包起来的代码类似如下: [cpp] view plaincopyprint? #ifdef A //... #endif // A 现在要加入一个宏定义 B,实现类似这样的条件判断(显然实际上这样...转载 2019-04-10 15:15:34 · 9916 阅读 · 0 评论