自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

龙巡天下

天高任龙飞,海阔凭龙游!

  • 博客(8)
  • 收藏
  • 关注

转载 C代码中如何调用C++ C++中如何调用C

注意这里的C调用C++或者C++调用C意思是.c文件中调用.cpp文件中代码,或者相反。集成开发环境如VC++6.0或者vs都是以文件后缀来区别当前要编译的是C代码还是C++代码,然后采用响应的编译、调用协议等。使用extern "C" 主要是因为C编译器编译函数时不带参数的类型信息,只包含函数的符号名字。如 int foo( float x )C编译器会将此函数编译成类似

2016-11-15 12:19:54 248

转载 使用printk的注意点

内核开发中,使用printk十分常见,但是也要注意,一次队友在开发中,想要打印一个大缓冲区的数据,就用printk打印,但是只能打印前约1K的数据,后来发现printk的实现中,临时缓冲区确实有LOG_LINE_MAX限制,现在简单总结下注意点:        1.printk的实现很低效,不要在内核大量打印,尤其是在某些性能测试中,中断上下文尽量少用,有可能大量的printk导致系统cras

2016-09-20 14:26:48 2578 1

转载 39岁研究生毕业14年的经验和教训

我今年39岁了,25岁研究生毕业,工作14年,回头看看,应该说走了不少的弯路,有一些经验和教训。现在开一个小公司,赚的钱刚够养家糊口的。看看这些刚毕业的学生,对前景也很迷茫,想抛砖引玉,谈谈自己的看法,局限于理工科的学生,我对文科的不懂,身边的朋友也没有这一类型的。  91年研究生毕业,那时出路就是1种:留在北京的国营单位,搞一个北京户口,这是最好的选择。到后来的2~3年内,户口落定了,又

2016-09-14 12:04:45 640

转载 内存对齐.结构体对齐

gcc 中的"__attribute__ ((packed))" __attrubte__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐。#define __u8    unsigned char#define __u16   unsigned short/* __attribute__ ((packed))

2016-09-14 11:11:03 161

转载 结构体对齐详解

1 -- 结构体数据成员对齐的意义许多实际的计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的起始地址的值是某个数k的倍数,这就是所谓的内存对齐,而这个k则被称为该数据类型的对齐模数(alignment modulus)。这种强制的要求一来简化了处理器与内存之间传输系统的设计,二来可以提升读取数据的速度。 比如这么一种处理器,它每次读写内存的时候都从某个8倍数的地址开始

2016-09-14 10:56:18 157

转载 代码简洁之道:C++ 11 之auto+ for_each + lamda表达式

摘要:在很多中情况下,我们需要这样的运算:给vector中每个元素进行相似的处理(每个元素+1,或者其他).一般情况下,我们会选用for循环,然后然后对每个元素进行处理。实际上,C++ 11提供了了lamda表达式,结合for_each,可以写出更加简洁和高效的代码。1.for_each.简介for_each是C++中的模板,具体用法可以参考这里:http://www.

2016-09-14 10:39:14 375 2

转载 安装kernel man pages命令

ubuntu安装kernel man pages命令 第一步安装工具 [python] sudo apt-get install xmlto    第二部编译 man pages cd到kernel目录 [python] 1. make mandocs   2. make installmand

2016-09-14 10:27:54 337

转载 debian如何通过更新源安装卸载软件

修改debian的更新源为163源,当然也可以用其他源,此处以163源为例。修改/etc/apt/sources.list更新软件列表:apt-get update安装软件:apt-get install package,package为软件名称,可以通过apt-get search package从列表中查找软件包,通过添加参数--reinstall 重新安装包

2016-09-14 10:25:53 401

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除