![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux c
三金哥行道
这个作者很懒,什么都没留下…
展开
-
Linux c编程之volatile关键字
原文参考链接1:https://www.cnblogs.com/Neddy/archive/2012/02/02/2335343.html原文参考链接2:https://blog.csdn.net/qq_40334837/article/details/80319419一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优...转载 2019-05-12 14:09:55 · 377 阅读 · 0 评论 -
linux c编程语言语的变量: 全局, 局部, 静态, 外部, 寄存器,volatile变量
原文链接:http://ju.outofmemory.cn/entry/209478全局变量(全程变量):与局部变量不同,全局变量在整个程序都是可见的,可在整个程序运行过程中,对于任何一个程序都是可用的。全局变量的说明的位置在所有函数之外,会自动初始化,可被任何一个函数使用,读取或者写入。(多个文件中可以声明同名的全局变量,但是只能被定义一次,即只有一个文件对该全局变量定义了)局部变量...转载 2019-05-12 15:43:07 · 846 阅读 · 0 评论 -
linux c多线程编程之全局变量访问操作
参考文章1:https://blog.csdn.net/chz_1/article/details/87927041假设现在有线程A和线程B,还有全局变量i,寄存器X1、线程对全局变量的访问时分三步走的 :(1)取全局变量i到某个寄存器X(2)对寄存器进行操作,即操作i的值(3)操作完之后将寄存器X的值存到i2、多线程实际上是由时间片选来轮换进行的。当线程A执行到某个地方还没结束的...转载 2019-05-12 16:11:40 · 5811 阅读 · 2 评论 -
linux c编程之memcpy函数使用及性能
原型:extern void *memcpy(void *dest, void *src, unsigned int count);用法:#include <string.h>功能:由src所指内存区域复制count个字节到dest所指内存区域。说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。可以拷贝任何类型的对象,因为函数的参数类型是void*(未...原创 2019-05-25 22:15:40 · 1959 阅读 · 0 评论 -
linux c编程之vi或vim编写测试代码技巧
一、编写代码必须掌握的基础linux指令命令 作用 示例 mkdir 新建文件夹 mkdir test,mkdir -p test1/test2/test3 cd 更改当前的工作目录 cd test ls 列出文件夹下包含的文件信息 ls,ls -R,ls -a,ls-l pwd 查看当前工作目录 pwd,pwd -...原创 2019-05-26 21:48:41 · 2675 阅读 · 0 评论 -
linux c编程常用库函数使用心得总结
项目中使用到的linux c库函数使用经验总结:库函数原型 描述 注意点 int strcmp(const char *str1, const char *str2) 1、函数功能说明:把str1所指向的字符串和str2所指向的字符串进行比较。 2、入参说明: str1-- 要进行比较的第一个字符串。 str2-- 要进行比较...原创 2019-05-26 23:08:18 · 494 阅读 · 0 评论 -
linux系统(Ubuntu)之合上笔记本盖但不断网
配置场景:ubuntu电脑作为服务器,开机后把盖合上,省的屏幕亮。刚开始一盖上电脑盖电脑就断开网络,导致其他客户端电脑无法访问服务器。修改配置方法如下:编辑下列文件:/etc/systemd/logind.conf#HandlePowerKey按下电源键后的行为,默认power off#HandleSleepKey 按下挂起键后的行为,默认suspend#HandleHiberna...原创 2019-06-02 22:23:46 · 2704 阅读 · 2 评论