按类别查询搜索结果
关于关键词 的检测结果,共 15278
轨迹16 | 2018-12-12 16:19:31 | 阅读(43200) | 评论(5)
#include <stdio.h>struct Test {int len;char data[0];};int main(){char str[] = "abc";Test* t = (Test*)malloc(sizeof(struct Test) + sizeof(str));t->len = sizeof(str);memcpy(t->data, str, sizeof(str));printf("len: %d\n", t->len);printf("data: %s\n", t->data);free(t);}...【阅读全文】
不负如来不负亲 | 2018-12-05 17:07:21 | 阅读(840) | 评论(0)
C++拥有如此强大的功能,C++入门教程一直都受到了广大朋友们的浏览与翻阅。都寻求在互联网行业里面占有一席之地!【阅读全文】
可怜的猪头 | 2018-12-05 16:20:26 | 阅读(990) | 评论(0)
转自博客 http://blog.chinaunix.net/uid-2512245-id-3549886.html     当一个源程序由多个源文件组成时,根据函数能否被其它源文件中的函数调用,将函数分为内部函数和外部函数。 1 内部函数(又称静态函数)     如果在一个源文件中定义的函数,只能被本文件中的函...【阅读全文】
z_yang | 2018-12-02 22:11:01 | 阅读(1630) | 评论(0)
初学C语言的时候,我们不知道计算机怎么运行我们编写的文件,对于很多初学者来说,很误解的,如果在Vs环境中,你是看不到这样的现象的,在.c文件到可执行文件的时候,经历预处理.i到汇编.s文件,二进制.o文件,进行静态链接,生成可以执行文件,在执行程序文件时候会有一个在加载到内存中会有一个动态库的加载过程.so(Wind...【阅读全文】
xuequansongmo | 2018-11-14 08:15:20 | 阅读(0) | 评论(0)
【C/C++】 GNU C的扩展
btrace | 2018-11-13 17:00:57 | 阅读(2120) | 评论(0)
GNU C的扩展一.  结构体赋值:1、对成员赋值例如结构体[cpp] view plain copystruct  st1 {  int a;  int b;  in...【阅读全文】
shiyiLiu | 2018-11-07 19:34:38 | 阅读(5390) | 评论(0)
点击(此处)折叠或打开int executeCMD(const char *cmd,char *result) {     char buf_ps[512];     char ps[512]={0};     int len=0;   &n...【阅读全文】
可怜的猪头 | 2018-10-30 15:51:10 | 阅读(1490) | 评论(0)
写在前面:本来因为一个朋友问我为什么可以给unsigned int赋值负数,我打算写一篇关于解释unsigned的文章。但是写的过程中发现有很多地方需要涉及其他的知识点,特别是关于整型提升和算数转换。所以就翻了一下之前看过的书,做了一个总结,感觉自己又学到了不少。由于我不是写教科书,有些用语和描述难免不够准确。...【阅读全文】
可怜的猪头 | 2018-10-30 15:28:47 | 阅读(3300) | 评论(0)
写在前面:本来因为一个朋友问我为什么可以给unsigned int赋值负数,我打算写一篇关于解释unsigned的文章。但是写的过程中发现有很多地方需要涉及其他的知识点,特别是关于整型提升和算数转换。所以就翻了一下之前看过的书,做了一个总结,感觉自己又学到了不少。由于我不是写教科书,有些用语和描述难免不够准确。...【阅读全文】
可怜的猪头 | 2018-10-30 15:06:15 | 阅读(1410) | 评论(0)
从一个笔试题看C语言中float向double的提升问题——lvyilong316首先看一段来自一个笔试题的程序段:float f=1.1;       double d=1.1;       cout<<(f==d)<<endl;  //0这段代码输出0,那么为什么同为1.1的doble和float不相等呢?...【阅读全文】
帅得不敢出门 | 2018-09-21 12:24:00 | 阅读(2950) | 评论(0)
需求:多种继承类/子类 对象共同存放于容器中, 要求能push进不同对象,pop出来后能实现多态。实现分析:这种情况就得容器中存放基类指针,但是存放指针就意味着得自己管理内存,主动释放。 有没有方法让c++自己去管理呢,答案是用智能指针。示例代码: 容器中存放的是unique_ptr, pop出来后可以转成sha...【阅读全文】
企鹅Unix | 2018-09-15 14:41:17 | 阅读(820) | 评论(0)
企鹅Unix | 2018-09-15 14:41:07 | 阅读(800) | 评论(0)
1.C程序结构下面列出C语言可执行程序的基本情况(Linux 2.6环境/GCC4.0)。[root@localhost Ctest]# ls test -l     //test为一个可执行程序-rwxr-xr-x  1 root root 4868 Mar 26 08:10 test[root@localhost Ctest]# file test //此文件基本情况test: ELF 32-bit LSB ...【阅读全文】
帅得不敢出门 | 2018-09-13 14:58:53 | 阅读(2040) | 评论(0)
用过Qt的应该都知道,signal  slot,用来做解耦及回调超级好用,如果没有Qt怎么办,可以用c++11的功能实现,当然网络上已经有许多实现,可以直接用的。比如:https://github.com/pbhogan/Signals示例代码:// Using Delegate.h void MyFunc( int x )...【阅读全文】
leiminchn | 2018-09-06 09:45:29 | 阅读(3130) | 评论(0)
shared_ptr使用注意事项【阅读全文】
jdgdf566 | 2018-09-05 15:20:42 | 阅读(0) | 评论(0)
标准C语言编译器简介【阅读全文】
【C/C++】 C写的贪吃蛇
forlfs | 2018-08-30 21:18:31 | 阅读(2720) | 评论(0)
C写的贪吃蛇【阅读全文】
轨迹16 | 2018-08-26 15:36:12 | 阅读(4960) | 评论(0)
《C++ Primer》(第五版)测试环境常量表达式:const 修饰的是常量表达式吗?新的关键字 constexpr。简单的表达式,例子:int size(){ return 10 + 20;}constexpr int sz = size(); //编译期间报错,因为无法确定size是常量表达式。 修改为如下即可:constepr int size(...【阅读全文】
码农小哥 | 2018-08-25 00:15:09 | 阅读(540) | 评论(0)
向零基础想学习C语言的强烈同学推荐一本很不错的C语言教材:C语言程序设计-孙海洋-清华大学出版社,系统规范、几乎所有的知识点均通过例程进行讲解,通俗易懂。
优酷“孙海洋课堂”还有全书各章节免费视频教程,真心希望该教材及视频能够对想零基础自学C语言的同学有所帮助。【阅读全文】
chenyun0501 | 2018-08-22 14:50:08 | 阅读(1500) | 评论(0)
在C和指针里面有一个练习题:计算正数的平方根【阅读全文】