自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

佑邦的专栏

个人兴趣

  • 博客(26)
  • 资源 (5)
  • 收藏
  • 关注

原创 [Qualcomm][RF]制作QCN的xml文件以及校准Tree文件的源码路径

Qualcomm的原始代码中,会存放于参考设计的RFC;并且会存放与参考RFC相对应的制作QCN的XML文件以及校准使用的xtt文件。每个平台代码所对应的路径不一样,但是大同小异。下面分别介绍MDM9x07和MDM9x40平台SDK上,制作QCN的XML和校准Tree文件的源码路径。

2023-07-07 15:25:52 672

转载 Linux内核模块函数调用及命名空间(3)

系统安装时,所有的这些设备文件都是由命令mknod建立的。去建立一个新的名叫 coffee',主设备号为12和从设备号为2的设备文件,只要简单的 执行命令mknod /dev/coffee c 12 2。你并不是必须将设备文件放在目录 /dev中,这只是一个传统。Linus本人是这样做的,所以你最好也不例外。但是,当你测试一个模块时,在工作目录建立一个设备文件也不错。 只要保证完成后将它放在驱动程

2013-02-01 20:51:08 771

转载 Linux内核模块函数调用及命名空间(2)

命名空间    如果你只是写一些短小的C程序,你可为你的变量起一个方便的和易于理解的变量名。 但是,如果你写的代码只是许多其它人写的代码的一部分,你的全局一些就会与其中的全局变量发生冲突。 另一个情况是一个程序中有太多的难以理解的变量名,这又会导致变量命名空间污染 在大型项目中,必须努力记住保留的变量名,或为独一无二的命名使用一种统一的方法。    当编写内核代码时,即使是最小的模块也会同

2013-02-01 19:56:34 1016

转载 Linux内核模块函数调用及命名空间(1)

内核模块是如何开始和结束的    用户程序通常从函数main()开始,执行一系列的指令并且当指令执行完成后结束程序。内核模块有一点不同。内核模块要么从函数init_module 或是你用宏module_init指定的函数调用开始。这就是内核模块 的入口函数。它告诉内核模块提供那些功能扩展并且让内核准备好在需要时调用它。当它完成这些后,该函数就执行结束了。模块在被内核调用前也什么都不做。

2013-02-01 19:49:15 1217

原创 Ubuntu中设置vim的行号

今天用vim写代码,和往常一样,都是首先设置vim的行号;每次都没想什么,但是今天却想了一下,能不能让打开vim时就已经初始化行好呢???    上网查了相关资料,同时自己也实践了一下,可行,就贴出来和大家分享一下呀!!!(设置的vim行号对所有用户都有效(包括root用户))    1.打开终端,在命令行中输入cd  /etc/vim 后敲回车,进入/etc/vim目录;    2.

2012-12-05 23:59:25 2041 2

原创 Linux学习笔记——Linux压缩解压缩命令详解

对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rap。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.r

2012-12-03 20:15:03 889

原创 Linux学习笔记——Linux目录配置

Linux下一切都是文件,所以了解Linux下目录所对应的意义与内容就显得极其的重要。下面就来聊一聊Linux目录的配置。讲到目录的配置,就不得不提到Linux目录配置标准(FHS)。  Linux目录配置标准:FHS    因为利用Linux来开发产品或distribution的团队/公司与个人实在太多了,如果每个人都用自己的想法来配置文件放置的目录,那么将造成很多管理上的困扰。所以,后

2012-09-04 17:02:32 974 1

原创 strcat()函数的实现

/** name:xif* coder:[email protected]* time:08.22.2012* function:char* my_strcat(char* pstr_1, char* pstr_2)*/char* my_strcat(char* pstr_1, char* pstr_2){ char* Ret_address = NULL; Ret_pstr

2012-08-25 09:04:18 1446

原创 strcat()

strcat()    原型:char  *strcat  ( char  *dest, const  char  *src)    用法:#include      功能:连接两个字符串;strcat()会将参数src字符串拷贝到参数dest所指的字符串尾。第一个参数dest要有足够的空间来容纳要拷贝的字符串。    说明:strcat()返回dest的字符串起始地址。

2012-08-21 20:56:24 10611

原创 atoi()函数的实现

上一篇博客讲的是atoi()函数的功能及举例,现在呢,就自己写写代码(根据atoi()的功能)来表示atoi()函数的实现。我在这里先把atoi()函数的功能贴出来,也好有个参考啊~~~    atoi()函数的功能:将字符串转换成整型数;atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负号才开始做转换,而再遇到非数字或字符串时('\0')才结束转化,并将结果返回(返

2012-08-20 21:17:38 128209 22

原创 atoi()

atoi()函数    原型:int  atoi (const  char  *nptr)    用法:#include      功能:将字符串转换成整型数;atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负号才开始做转换,而再遇到非数字或字符串时('\0')才结束转化,并将结果返回。    说明:atoi()函数返回转换后的整型数。    举例:

2012-08-20 21:07:58 11047

原创 C语言中产生随机数

C语言中产生随机数    C语言中是怎样产生随机数的呢?这就要用到rand()函数和srand()函数啦!那接下来就分几种情况看看在C语言中到底是怎么产生随机数的。    1、如果你只是要产生随机数,而不需要设定随机数的范围的话,这里你之需要用rand()函数就行啦!举例:#include #include int main(){ int i = 0;

2012-08-14 20:34:13 11917 4

原创 Linux学习笔记——环境变量

之前在服务器上加了一个adb,修改了环境变量PATH(在/.bashrc文件中加入的export  PATH=${PATH}:/bin/adb),这样就能使得每台终端在登录服务器后使用了。但是,今天却出了一点问题,abd不能用了,而且PATH中的路径只有:/bin/adb了。没办法只有拾起书本在好好的看看环境变量的设置啦!    我们先来谈谈变量的显示(当然我们在这里呢,谈的是命令的使用),利

2012-08-12 18:02:35 874

原创 Linux学习笔记——文件内容查看

在Linux下用命令查看一个文件,会遇到许多困难。如,当查看一个很大的文件时,而我们有只是需要知道它中间的几行,那该如何是好呢?下面就介绍几个实用的,有趣的命令!cat:(这是大家都熟知的命令)从第一行开始,显示文件的全部内容。tac:(貌似是cat反过来的弟兄呀)从最后一行开始,显示文件的全部内容。more:一页一页的显示文件内容。less:(与more类似)一页一页的显示文

2012-08-09 20:16:58 1214 1

原创 fwrite()的代码

#include #include #include #include #define random(x) (rand()%x) //set the random number scope #define RANDOM_NUM_NUMBER 8 //the number of random digit #define RANDOM_NUM_LENGTH

2012-08-08 22:15:53 991

原创 bcopy()—— 拷贝内存内容

bcopy()函数    原型:void bcopy(const  void  *src,  void  *dest,  int  n)    用法:#include     功能:将字符串src的前n个字节复制到dest中。    说明:bcopy()函数与memcpy()函数一样都是用来拷贝src所指的内存内容前n个字节到dest所指的地址,不过参数src与dest在传给函

2012-08-03 11:54:22 6044 1

原创 pthread_exit()

pthread_exit函数    原型:void  pthread_exit(void  *retval)    用法:#include      功能:使用函数pthread_exit退出线程,这是线程的主动行为;由于一个进程中的多个线程是共享数据段的,因此通常在线程退出之后,退出线程所占用的资源并不会随着线程的终止而得到释放,但是可以用pthread_join()函数(下篇博客中

2012-07-31 21:11:28 45120 5

原创 pthread_create()

pthread_create函数    原型:int  pthread_create((pthread_t  *thread,  pthread_attr_t  *attr,  void  *(*start_routine)(void  *),  void  *arg)    用法:#include      功能:创建线程(实际上就是确定调用该线程函数的入口点),在线程创建以后,就开

2012-07-31 19:57:36 151212 9

原创 memset()

memset函数    原型:extern  void  *memset(void  *buffer, int  c,  int  count)    用法:#include     功能:把buffer所指内存区域的前count个字节设置成字符c。    说明:返回指向buffer的指针。    举例:/*memset.c*/#include #include

2012-07-30 20:15:03 972

原创 isspace()

isspace函数    原型:extern  int  isspace(int  c)    用法:#include      功能:判断字符c是否为空白符    说明:当c为空白符时,返回非零值,否则返回零。(空白符指空格、水平制表、垂直制表、换页、回车和换行符。)    举例:/*isspace.c*/#include #include #include

2012-07-30 19:48:47 7269

转载 Android 无线接口层RIL(Radio Layer Interface)——RILD

Android 无线接口层RIL(Radio Layer Interface)——RILD     Rild是Init进程启动的一个本地服务,这个本地服务并没有使用Binder之类的通讯手段,而是采用了socket通讯这种方式。     Android给出了一个RIL实现框架。由于Android开发者使用的Modem是不一样的,各种指令格式,初始化序列都可能不一样,GSM和CD

2012-07-30 17:55:07 5812

原创 isdigit()

isdigit()    功能:判断字符是否为数字。    包含在头文件 #include  中;函数的使用形式为:isdigit(char c)。    isdigit()在使用时,如果c为数字0--9时,函数返回非零值。    返回值:    成功,返回非零值;失败,返回零。    示例:#include #include main(){

2012-07-26 19:19:57 815

原创 dlopen()

dlopen函数    功能:打开一个动态链接库。    包含在头文件  #include 中;函数的使用形式为:void * dlopen (const char  *pathname, int mode);    在dlopen()中以指定的模式(或叫标记)打开指定的动态链接库文件,并返回一个句柄给调用进程。      指定的模式(标记):其作用为指明是否立刻计算库

2012-07-25 20:51:49 2330

转载 Android 无线接口层RIL(Radio Layer Interface)

Android的无线接口层(RIL)提供了Android电话服务(android.telephony)与无线电硬件之间的抽象层。RIL是通讯无关的,提供基于GSM的网络支持。        下图显示了RIL位于Android电话系统架构中的位置:  实线框表示Android部分,虚线框表示合作伙伴所专用的部分RIL包含两个基本部件:        RIL守护进程

2012-07-25 20:25:10 3947

转载 线程属性pthread_attr_t

Posix线程中的线程属性pthread_attr_t主要包括scope属性、detach属性、堆栈地址、堆栈大小、优先级。在pthread_create中,把第二个参数设置为NULL的话,将采用默认的属性配置。pthread_attr_t的主要属性的意义如下:__detachstate,表示新线程是否与进程中其他线程脱离同步,如果设置为PTHREAD_CREATE_DETACHE

2012-07-25 20:05:12 907

转载 property_get/property_set

property_get/property_setAndroid属性系统(翻译)Android属性系统http://my.unix-center.net/~Simon_fu/?p=957    属性(property)系统对Android来说是一个重要的功能。他作为一个系统服务管理着系统的配置和状态,所有的这些系统配置和状态都是属性(property)。属性

2012-07-23 11:53:00 1049

Source Insight 3.5.rar

1. 官网下载的Source Insight 3.5,英文版 2. 压缩文件中,存在Register ID

2020-06-22

Windows下快捷键大全

今天没什么事,突然觉得鼠标用的不是很快,想用快捷键,但是,本人就知道几个常用的,恰好没什么事,所以就整理了一下!!!可能不是很好,还请大家将就,将就!!!

2012-12-06

Linux常用命令

结合网上的资料,自己整理的Linux常用命令,与大家分享一下,有不好之处,还请大家多多包涵!!!

2012-12-06

Linux压缩解压缩

本文就来对这些常见的压缩文件进行一番小结,希望你下次遇到这些文件时不至于被搞晕。

2012-12-04

计算机网络(第五版)——谢希仁

此资源为:计算机网络(第五版)——谢希仁;希望对大家有所帮助!

2012-08-01

空空如也

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

TA关注的人

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