- 博客(13)
- 收藏
- 关注
原创 MFC常见的类
MFC常见的类: CCmdTarget:是MFC类库中消息(消息分为:标准消息(只有由CWnd类派生来的类才可以接受到此类消息)、命令消息(CCmdTarget的派生类都可以接收到此类消息)、通知消息)映射体系的一个基类,是MFC处理命令消息的基础、核心。消息映射把命令或消息引导给用户为之编写的响应函数。 CWnd:窗口, 它是大多数“看得见的东西”的父类(Windows里几乎所有看得见的
2017-12-26 10:46:36
3649
原创 MFC绘图总结
hWnd(Handle ofWindow,也可以这么说:h是类型描述,表示句柄;wnd是变量对象描述,表示窗口)是窗口句柄,其中包含窗口的属性。例如,窗口的大小、显示位置、父窗口。 hDC(Handle to Device Context)是图像的设备描述表,窗口显示上下文句柄,其中可以进行图形显示。 利用hDC=GetDC(hWnd),可以获得一个窗口的图形设备描述表。可以通过Rel
2017-12-26 10:43:12
551
原创 复合类型的字节对齐
联合体、结构体、class 的大小 对于复合类型,union、struct、class的对齐方式为成员中最大的成员对齐方式。 union 联合体:联合体的大小取决于它所有成员中占用空间最大的一个成员大小 例子: union t1 { double a; int b; char c; }; union t2 { char buf[11]; int a; }
2017-10-06 11:46:22
343
原创 sizeof总结
谈到sizeof往往就和strlen进行比较,所以接下来总结一下: size_t sizeof(): 属于运算符,在程序编译时,就会计算结果;针对的是数据所占的内存大小,以字节为单位表示;返回值为unsigned int; strlen: 属于字符串函数,针对的是字符串,而不是所占内存大小。 strlen原型:size_t strlen(char const *string)
2017-09-26 17:09:24
369
转载 迭代器
迭代器 iterator:检查容器内元素并遍历元素的数据类型。 各容器都定义了自己的iterator类型,用于访问容器内的元素。即每个容器都定义了一个名为iterator的类型,这种类型支持迭代器的各种操作。 map >::iterator the; the变量,它的数据类型是由map >定义的iterator类型。 每个容器都定义了一个名为begin和end的函数
2017-08-16 22:06:07
276
原创 结构体的自引用和存储分配
c提供了两种类型的聚合数据类型:数组和结构体。 数组是相同类型的数据在内存空间按顺序存储的集合,每个元素是通过下标引用或指针间接访问来选择的。 结构是一些值的集合,各成员是不同的数据类型。 结构体的自引用: struct work1 { int a; struct work1 b; int c; }; 这种引用是非法的,因为b是一个完整的结构,还包含b,这样会重复下去,
2017-08-03 21:14:09
465
原创 vi常用技巧和命令
vi的三种模式: 命令 : wq 保存退出 q! 强制退出 w 保存 q 退出 编辑 :(a i o A I O 进入编辑模式) Esc可退出编辑模式 可视 :v 可视 INS 替换 同理Esc可退出可视模式 常用命令: dd:删除游标所在的整行; ndd:删除游标所在的向下n行 y:复制 p:粘贴 (在可视
2017-07-17 22:19:58
370
原创 gcc简介及编译过程
(1)编译器 gcc 简介 Linux系统下的 gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多 平台编译器,它是GNU的代表作品之一,gcc是可以在多种硬件平台上编译出可 执行文件的超级编译器,其执行效率比一般的编译器要高出20%-30%。编译器能 将C、C++语言源程序、汇编语言源程序和目标程序编译、链接成可执行文件如 果没有给出可执行
2017-07-17 22:18:17
761
原创 时间戳和随机数的总结以及显示年月日与时间的函数
时间戳是指从1970年1月1日到此刻一共的时间秒数。Windows上C库函数time(NULL),产生随机数函数一般是利用时间戳。
2017-07-17 22:11:03
2488
原创 Linux shell的常用命令
常用shell命令: 1.电源管理命令: poweroff :关机 reboot :重启 shutdown :关机或重启,常用参数为-h和-r 格式:shutdown 【】...time 【】 【】表示自定义添加,time表示必须要带的量。 例子:shutdown -r 5 有些命令是可以带参数的,命令和参数、参数与参数之间用一个或多个空格分隔 man:查
2017-07-11 11:49:58
799
原创 Linux账号管理简单命令
使用者标识符:u(user)id(使用者ID) g(group)id(组群ID),每个使用者至少都会取得两个ID,一个uid (user id)信息存储在/etc/passwd,一个gid(group ip)信息存储在/etc/group。 密码信息 存储在 /etc/shadow id +用户名:查看用户的uid和gid ll -d +用户:查看权限 输入账号登录时,Li
2017-07-10 16:23:36
391
原创 初次接触Linux,发展历程和介绍
Linux提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构,这个架构是沿袭UNIX良好传统而来,所以相当稳定而且强大。
2017-07-07 21:29:54
449
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅