
C/C++基础
kudingcha5279
这个作者很懒,什么都没留下…
展开
-
详解C中volatile关键字
转自http://www.cnblogs.com/yc_sunniwell/archive/2010/06/24/1764231.html volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的转载 2013-01-17 00:14:43 · 300 阅读 · 0 评论 -
C++(四)define 可变参数宏
http://blog.youkuaiyun.com/emaste_r/article/details/7643118 今日看到一行我没见过的代码: [cpp] view plaincopy #define OFFSET(what) \ printf(#what" %d\n",int(&ptr->what)); 解读: 这个宏转载 2014-10-08 22:57:50 · 580 阅读 · 0 评论 -
select 函数使用方法
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如 connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等 待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。 可是使用Select就可以完成非阻转载 2014-09-09 23:05:30 · 437 阅读 · 0 评论 -
Linux动态链接库.so文件的创建与使用
转自http://blog.youkuaiyun.com/ithomer/article/details/7346146 1. 介绍 使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个“程序函数库”简单的说就是一个文件包含了一些编译好的代码和数据,这些编译好的代码和数据可以在事后供其他的程序使用。程序函数库可以使整个程序更加模块化,更容易重新编译,而且更方便升级。转载 2013-10-24 08:01:05 · 806 阅读 · 0 评论 -
fopen
转自:http://blog.163.com/_kid/blog/static/3040547620105214496266/ 键盘、显示器、打印机、磁盘驱动器等逻辑设备, 其输入输出都可以通过文 件管理的方法来完成。而在编程时使用最多的要算是磁盘文件, 因此本节主要以 磁盘文件为主, 详细介绍Turbo C2.0提供的文件操作函数, 当然这些对文件的操 作函数也转载 2013-10-22 08:15:40 · 554 阅读 · 0 评论 -
vim的一些基本操作
我接触linux的时候,用的是nano这个文本编辑器,个人觉得他的最大优点就是方便,快速。打开文件,修改文件,到退出都十分的快速,简单。这一点上比vi,vim要强,但是nano不能显示彩色字,不能进行整行删除,编辑各种配置文件的时候,总感觉不是很方便。针对于nano的这些缺点,vim可以很好的解决,并且vim打开文件,里面的字是有颜色的,这一点根editplus,eclipse是一样的,对于做程序转载 2013-10-28 00:11:30 · 468 阅读 · 0 评论 -
用户与内核空间数据交换的方式(1)-debugfs
原文:http://www.embeddedlinux.org.cn/html/yingjianqudong/201304/17-2553.html 内核开发者经常需要向用户空间应用输出一些调试信息,在稳定的系统中可能根本不需要这些调试信息,但是在开发过程中,为了搞清楚内核的行为,调试信息非常必要,printk可能是用的最多的,但它并不是最好的,调试信息只是在开发中用于调试,而p转载 2013-08-06 00:21:13 · 580 阅读 · 0 评论 -
static用法小结
转自http://blog.youkuaiyun.com/Kendiv/article/details/675941 static用法小结 static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准). (1)局部静态变量 (2)外部静态变量/函数 (3)静态数据成员/成员函转载 2013-01-17 07:12:03 · 281 阅读 · 0 评论 -
C/C++中extern关键字详解
转自http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html 1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,转载 2013-01-17 00:18:37 · 267 阅读 · 0 评论 -
C/C++中const关键字详解
转自 http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777416.html 为什么使用const?采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替),分类如下: 常变量: const 类型说转载 2013-01-17 00:16:28 · 296 阅读 · 0 评论 -
C++(三)const char * a1和 char const * a2
http://blog.youkuaiyun.com/emaste_r/article/details/7642715 C++里面const 放在哪里是个很容易混淆的。 一般有: [html] view plaincopy const char *a="abc"; char *const b="def"; 有个很好的记法:转载 2014-10-08 23:07:46 · 490 阅读 · 0 评论