![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
转载
小坏坏_
本人是个电子设计者只为了和大家共享我的经验希望多多交流
展开
-
stat用法
struct stat{ dev_t st_dev; /* ID of device containing file -文件所在设备的ID*/ ino_t st_ino; /* inode number -inode节点号*/ mode_t st_mode; /* protection -保护模式?*/转载 2014-11-06 12:00:57 · 530 阅读 · 0 评论 -
通用MakeFile讲解
makefile的作用 Makefile是用于自动编译和链接的,一个工程有很多文件组成,每一个文件的改变都会导致工程的重新链接,但是不是所有的文件都需要重新编译,Makefile中记录有文件的信 息,在make时会决定在链接的时候需要重新编译哪些文件。Makefile的宗旨就是:让编译器知道要编译一个文件需要依赖其他的哪些文件。当那些依赖文件有了改变,编译器会自动发现最终的生成文件已经...转载 2018-10-10 10:51:43 · 256 阅读 · 0 评论 -
Android Activity横屏、竖屏、全屏
Android手机屏幕方向改变的时可以使应用程序随之相应改变,这里就简单介绍屏幕操作中的一点小技巧。包括始终横(竖)屏、全屏、屏幕方向改变时销毁Activity的问题。 1、屏幕始终横屏或竖屏对于一些游戏,可能我们希望屏幕始终横屏,这时只需要在AndroidManifest.xml中对Activity属性进行设置android:screenOrientation="转载 2017-07-19 15:05:54 · 609 阅读 · 0 评论 -
main中的argc和argv解释
int main(int argc,char *argv[])该函数中int argc和argv[]两个参数的理解你懂多少?说明一下:argc命令行总的参数的个数,即argv中元素的格式。* argv[ ]: 字符串数组,用来存放指向你的字符串参数的指针数组,每一个元素指向一个参数argv[0]:指向程序的全路径名argv[1]:指向在DOS命令行中执行程序名后的第转载 2014-11-06 11:14:11 · 364 阅读 · 0 评论 -
strtoul函数
之前使用strtoul函数时,从来没思考过它的用法,最近在编写驱动设计时,突遇这个函数,发现这函数还是有值得探讨的地方。其函数原型如下:unsigned long strtoul(const char *nptr,char **endptr,int base )参数1:字符串起始地址参数2:返回字符串有效数字的结束地址,这也是为什么要用二级指针的原因。参数3:转换基数。当b转载 2014-11-06 13:39:20 · 667 阅读 · 0 评论 -
Linux open
Linux open函数简介 (2012-06-14 09:43:37)转载▼标签: linux open it分类: Linux/Shellopen 函数用于打开和创建文件。以下是 open 函数的简单描述 #include fcntl.h> i转载 2014-11-06 16:43:21 · 294 阅读 · 0 评论 -
内存映射mmap函数
函数mmap()将某个文件的指定内容映射到内存空间中,从而提供不同与一般的普通文件操作方式,进程可以像读写内存一样对普通文件进行操作。普通文件被映射到进程地址空间后,进程可以像访问普通内存一样对文件进行访问,不必再调用read,write等操作。简单地说,就是把一个文件的内容在内存里做一个映像,加快访问速度。函数声明如下:1 #include 2 void* mmap(void* sta转载 2014-11-06 11:35:27 · 364 阅读 · 0 评论 -
C语言关键字
关键字就是已被C语言本身使用,不能作其它用途使用的字。例如关键字不能用作变量名、函数名等 由ANSI标准定义的C语言关键字共32个: auto double int struct break else long switch case enum register typedef char extern return union转载 2014-11-06 10:39:19 · 272 阅读 · 0 评论 -
__FILE__,__LINE__,FUNCTION__实现代码跟踪调试
__FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程 )先看下简单的初始代码:注意其编译运行后的结果。root@xuanfei-desktop:~/cpropram/2# cat global.h //头文件#ifndef CLOBAL_H #define GLOBAL_H #include转载 2014-11-06 14:48:14 · 304 阅读 · 0 评论 -
互斥量、条件变量与pthread_cond_wait()函数的使用
1.Linux“线程” 进程与线程之间是有区别的,不过linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。Linux本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。 大家知道,进程是资源分配的单位,同一进程中的多个线程共享该进程的资源(如作为共享内存的全局变量)。Linux中所谓的“线程”只是在被创建时clone...转载 2018-10-17 09:48:09 · 234 阅读 · 0 评论