按类别查询搜索结果
关于关键词 "C语言" 的检测结果,共 22315
轨迹16 | 2018-12-12 16:19:31 | 阅读(0) | 评论(0)
#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 | 阅读(10) | 评论(0)
C++拥有如此强大的功能,C++入门教程一直都受到了广大朋友们的浏览与翻阅。都寻求在互联网行业里面占有一席之地!【阅读全文】
可怜的猪头 | 2018-12-05 16:20:26 | 阅读(0) | 评论(0)
转自博客 http://blog.chinaunix.net/uid-2512245-id-3549886.html     当一个源程序由多个源文件组成时,根据函数能否被其它源文件中的函数调用,将函数分为内部函数和外部函数。 1 内部函数(又称静态函数)     如果在一个源文件中定义的函数,只能被本文件中的函...【阅读全文】
z_yang | 2018-12-02 22:11:01 | 阅读(10) | 评论(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 | 阅读(10) | 评论(0)
GNU C的扩展一.  结构体赋值:1、对成员赋值例如结构体[cpp] view plain copystruct  st1 {  int a;  int b;  in...【阅读全文】
shiyiLiu | 2018-11-07 19:34:38 | 阅读(20) | 评论(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 | 阅读(10) | 评论(0)
写在前面:本来因为一个朋友问我为什么可以给unsigned int赋值负数,我打算写一篇关于解释unsigned的文章。但是写的过程中发现有很多地方需要涉及其他的知识点,特别是关于整型提升和算数转换。所以就翻了一下之前看过的书,做了一个总结,感觉自己又学到了不少。由于我不是写教科书,有些用语和描述难免不够准确。...【阅读全文】
可怜的猪头 | 2018-10-30 15:28:47 | 阅读(20) | 评论(0)
写在前面:本来因为一个朋友问我为什么可以给unsigned int赋值负数,我打算写一篇关于解释unsigned的文章。但是写的过程中发现有很多地方需要涉及其他的知识点,特别是关于整型提升和算数转换。所以就翻了一下之前看过的书,做了一个总结,感觉自己又学到了不少。由于我不是写教科书,有些用语和描述难免不够准确。...【阅读全文】
可怜的猪头 | 2018-10-30 15:06:15 | 阅读(10) | 评论(0)
从一个笔试题看C语言中float向double的提升问题——lvyilong316首先看一段来自一个笔试题的程序段:float f=1.1;       double d=1.1;       cout<<(f==d)<<endl;  //0这段代码输出0,那么为什么同为1.1的doble和float不相等呢?...【阅读全文】
【C/C++】 C++解析CSV文件
forlfs | 2018-10-20 16:31:47 | 阅读(20) | 评论(0)
C++解析CSV文件【阅读全文】
学习小博客 | 2018-10-15 20:00:17 | 阅读(0) | 评论(0)
C++基础教程面向对象学习笔记及心得感悟[图]
使用友元函数重载算术运算符:
C ++中一些最常用的运算符是算术运算符 - 即加号运算符(+),减运算符( - ),乘法运算符(*)和除法运算符(/)。请注意,所有算术运算符都是二元运算符 - 这意味着它们需要两个操作数 - 运算符的每一侧都有一个操作数。所有这四个运算符都以完全相同的方式过载。【阅读全文】
wwwhj8828net | 2018-10-11 22:08:04 | 阅读(0) | 评论(0)
作的笔记以后也能来再看看。python有多种语言写成的版本,这里只记录C/C++写的版本,lua本身是使用标准C/C++编写的。所以各位同学知道C的强大了吧,我觉得作为程序员,应该都要学一下C/C++,这是你以后成长的奠基石。以后你如果不爽python或者lua了,自己编一种新的脚本语言,^_^python和lua都是解释类语言,不用...【阅读全文】
帅得不敢出门 | 2018-09-21 12:24:00 | 阅读(60) | 评论(0)
需求:多种继承类/子类 对象共同存放于容器中, 要求能push进不同对象,pop出来后能实现多态。实现分析:这种情况就得容器中存放基类指针,但是存放指针就意味着得自己管理内存,主动释放。 有没有方法让c++自己去管理呢,答案是用智能指针。示例代码: 容器中存放的是unique_ptr, pop出来后可以转成sha...【阅读全文】
企鹅Unix | 2018-09-15 14:41:17 | 阅读(10) | 评论(0)
企鹅Unix | 2018-09-15 14:41:07 | 阅读(10) | 评论(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 ...【阅读全文】
【C/C++】 Cortex_A9----I2C
企鹅Unix | 2018-09-15 14:31:13 | 阅读(20) | 评论(0)
IIC1. 概念,IIC是由PHILIPS公司推出的两线式串行总线,通过串行数据线(SDA)和串行时钟线(SCL)在连接到总线上的设备间进行   传递消息,每一个设备都有自己唯一的地址识别2. 看原理图,找到从机设备(三轴加速度传感器)所接的IIC引脚 -- I2C_SCL5 I2C_SDA5   配置相关引脚为IIC功能  -- XspiMI...【阅读全文】
帅得不敢出门 | 2018-09-13 14:58:53 | 阅读(50) | 评论(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 | 阅读(10) | 评论(0)
shared_ptr使用注意事项【阅读全文】
jdgdf566 | 2018-09-05 15:20:42 | 阅读(0) | 评论(0)
标准C语言编译器【阅读全文】