C语言
IT修道者
算法工程师。兴趣广泛,喜欢尝试不同的东西。
展开
-
const volatile int i=10
这是C语言深度剖析里面的一个问题P35。 在网上查了下,感觉讲得不够简洁。这里我来小结一下:const修饰的是只读变量,变量在初始化被赋了初值就不能被改变,就是 readonly变量了。valatile关键字修饰的变量表示让编译器不要做没谱的优化,告诉编译器改变量是随时可变的。举个例子: int i = 10; int j = i; int k =i; 以上代码编译器会对代码进行优化,原创 2015-08-20 10:19:37 · 3553 阅读 · 0 评论 -
大小端模式
一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可是那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令所有的子民吃鸡蛋的时候,必须先...原创 2015-08-20 15:24:27 · 939 阅读 · 0 评论 -
C语言pthread_create传递带多个参数的函数& pthread_join
pthread_create是类Unix操作系统(Unix、Linux、Mac OS X等)的创建线程的函数,头文件在pthread.h中。函数的声明如下:int pthread_create(pthread_t *tidp,const pthread_attr_t *attr,(void*)(*start_rtn)(void*),void *arg);//返回值:若成功则返回0,否则返回错误编号原创 2016-09-03 10:53:39 · 28816 阅读 · 2 评论 -
C++读取存储float文件(txt文件和二进制文件)
读文件采用ifstream,写文件用ofstream,该两个类包含在#include <fstream>中。读取和写入存有float数据的txt文件 long int number=0; ifstream ifile; //说明输入文件流对象ifile ofstream ofile; //说明输出文件流对象ofile float a=0; ifi原创 2017-06-07 23:04:50 · 15884 阅读 · 0 评论 -
ARM NOEN vfmaq_laneq_f32与vextq_f32指令例子
vfmaq_laneq_f32是乘法运算相关指令,vextq_f32是取数据相关指令。具体功能用文字描述比较麻烦,直接看个列子一下就懂了,所以在这里记录下来。原创 2017-10-15 23:56:13 · 5150 阅读 · 3 评论