![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
文章平均质量分 61
willis_326
这个作者很懒,什么都没留下…
展开
-
C/C++ 结构体 字节对齐原则详细举例解释 及sizeof的基本用法
VC字节对齐全攻略VC中下面几个结构体大小分别是多少呢struct MyStruct{ double m4; char m1; int m3;}; struct MyStruct { char m1; double m4; int m3;}; #pragma pack(push)//保存对齐状态#转载 2012-10-17 10:10:39 · 1151 阅读 · 0 评论 -
内存动态分配与释放
内存动态分配与释放1. C语言的函数malloc和free (1) 函数malloc和free在头文件中的原型及参数 void * malloc(size_t size)动态配置内存,大小有size决定,返回值成功时为任意类型指针,失败时为NULL。 void free(void *ptr)释放动态申请的内存空间,调用free()后ptr所转载 2012-10-14 22:58:22 · 1138 阅读 · 0 评论 -
返回动态内存--malloc
返回动态内存--malloc #include #include void getmemory(char *p){ p=(char*)malloc(100); strcpy(p,"hello world"); }int main(){ char *str = NULL; getmemory(str); prinrf("转载 2012-10-14 22:49:44 · 2493 阅读 · 0 评论 -
深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const p
一、可能的组合: (1)const char*p (2)char const*p (3)char *const p (4)const char **p (5)char const**p (6)char *const *p (7)char **const p 当然还有在(5)、(6)、(7)中再插入一个co转载 2012-10-14 10:54:29 · 727 阅读 · 0 评论 -
C++ 选择文件对话框 函数 GetOpenFileName 使用的一个demo
#include #include int main() { // OPENFILENAME ofn; // 公共对话框结构。 TCHAR szFile[MAX_PATH]; // 保存获取文件名称的缓冲区。 // 初始化选择文件对话框。 ZeroMemory(&ofn, sizeof(OPENFILENAME));转载 2012-08-22 11:38:59 · 11124 阅读 · 0 评论 -
VC++6.0 注释 快捷键 的设置
方法一,转自:http://hi.baidu.com/goumuli/item/b7f0ae097f995edc72e6760c第一步:工具栏上右键选择Customize(自定义),选择“Add-ins and MacroFiles(附加项和宏文件)”页,把SAMPLE前面打上钩。第二步:选择“Commands(命令)”页,Category(类别)选Macros,然后在Commands转载 2012-08-22 13:15:46 · 949 阅读 · 0 评论 -
C++ 编程 从网络下载文件 的一个demo
在百度知道上看到的:http://zhidao.baidu.com/question/126310723.html知道下载链接地址后,使用操作系统的API函数实现文件下载,下面是一个WINDOWS系统中的实现:#include #include #include #define MAXBLOCKSIZE 1024#pragma comment( lib, "wininet.转载 2012-08-20 23:29:43 · 6853 阅读 · 0 评论 -
使用sndPlaySound时的错误syntax error : missing ';' before identifier 'MMVERSION'的解决
使用sndPlaySound时,出现错误提示syntax error : missing ';' before identifier 'MMVERSION'原因是UINT没有定义,而UINT是在windows中定义的,所以在#include前加#include就行了。注意顺序,如果在#include之后加#include也会出现该错误。有关sndPlaySound的使用转载 2012-08-19 09:24:40 · 1417 阅读 · 1 评论 -
关于补码的那些事
stormwy:本文大部分内容来自网上整合,多谢原作者。把一些基础知识整理一下,希望能对你有帮助。 一、 什么是补码?补码的作用?1、采用原码表示法简单易懂,但它的最大缺点是加法运算复杂。这是因为,当两数相加时,如果是同号则数值相加;如果是异号,则要进行减法。而在进行减法时还要比较绝对值的大小,然后大数减去小数,最后还要给结果选择符号。为了解决这些矛盾,人们找到了补码表示法。转载 2012-11-17 19:37:39 · 2232 阅读 · 0 评论