Linux_C_编码总结
文章平均质量分 55
「已注销」
这个作者很懒,什么都没留下…
展开
-
系统调用 非阻塞处理 --- select函数
select函数功能:针对于原创 2014-10-14 20:56:59 · 595 阅读 · 0 评论 -
线程读写锁总结
线程读写锁总结概括:pthread_wrlock 线程读写锁用于多线程的异步控制,主要是用于并发控制; 主要接口函数 接口名 入参 出参 备注 int pthread_rwlock_rdlock 锁句柄指针 执行结果 读加锁 int pthread_rwlock_wrlock 锁句柄指针 执行结果 写加锁 int pthread_rwlock_un原创 2016-09-06 23:44:07 · 353 阅读 · 0 评论 -
printf函数运行机制
printf函数运行机制例如:printf("hello,world\n");原创 2014-10-13 21:40:28 · 1822 阅读 · 0 评论 -
总结_判断指定地址内存空间合法
判断指定地址空间合法之总结前题:之前一直在纠结,怎么样在代码中判断指定逻辑地址的内存空间可以被正常读写,或许有一个API接口来判断我们来判断这个事情。但是很遗憾的是,很长时间都没有找到解决方法。最近在重新把它拿起来好好分析一下,写一下关于这个问题的自己一点总结。现状:当一次程序来读取一个非法的内存地址的时候,程序将会报出一下异常segment fault(段错误),然后异常原创 2015-12-19 23:55:41 · 7027 阅读 · 0 评论 -
数据包校验记录——IP校验&FCS校验
数据包校验和IP校验:IP校验范围为IP字段共ip_hdr.ip_hl*4个字节;code:/*参数:buffer:IP段开始地址;length:IP段长度;返回值:成功:返回checksum:两个字节*/uint16_t checksum(uint16_t *buffer, int length){ uint32_t cksum = 0;转载 2015-11-25 15:06:36 · 4154 阅读 · 0 评论 -
linux kernel内核编程基础总结
Linux_kernel编程基础总结时间:2015/10/9背景:学习linux内核编程,总结学习中的经验,方便之后查看; 通常我们想弄清楚linux内核是怎么样工作的,如何使用内核接口来编写linux内核代码的第一步都是搭建一个实验环境来做试验的;这里总结一下实验环境的搭建步骤,和我的一些经验;步骤一、搭建实验环境这里资源文件总共有两个:hello.原创 2015-10-10 10:15:30 · 6917 阅读 · 0 评论 -
linux 环境变量归类和配置
linux 环境变量归类和配置linux系统环境分类在linux操作新系统中,环境变量概括分为两种:系统环境变量,shell环境;也许这里把环境变量该叫成环境应该更好些,系统环境,shell环境;而环境变量则是将变量存放在系统环境或shell环境中的变量的简称;系统启动过程中将会加载/etc/profile这个配置文件(如果你的文件系统中有这个文件),这个文件可以配置环境变量,原创 2015-10-06 23:14:30 · 762 阅读 · 0 评论 -
linux C 编程基础-多文件工程编程框架
linux C 编程基础-多文件工程编程框架在编写代码的过程中,面对一些需要很多模块构成的体系框架来说,需要使用多个文件来划分功能模块的源码;这里主要写一下多文件编程中,我的一些体会和总结;我们了解一个源码通过编译器编译变成一个可执行的文件的过程是什么;其中一个重要的环节是将源码编译生成了.o的目标文件;而这里在多文件编程基础中.o目标文件将会是该功能模块的构成单元;我们总是拿几个.o原创 2015-10-06 00:12:13 · 599 阅读 · 0 评论 -
嵌入式设备时间同步管理
今天在做设备WEB时间管理的时候发现了一些很有兴趣的问题;在嵌入式设备中我们可以使用两种方式来设置当前系统时间;一个是通过date这个指令来设置,另一个则是使用远端NTP服务器来获取网络时间。当然使用date -s “format_string_time” 来设置本地时间就再简单不过了,但是很搞的是当我用date -s “2015-09-07 23:02”来设置设备的时候发现他会报无效的时间参数,原原创 2015-09-07 23:15:22 · 2495 阅读 · 0 评论 -
Linux-ubuntu桌面版启动切换文字版
在通用的开发环境系统中,我个人还是偏向使用ubuntu这个方便操作的软件系统;正常安装ubuntu-10.04版本的是一个桌面版系统,这里我希望在开机的使用关闭掉桌面,并直接启动text_mode;操作步骤:1> 编辑grubroot@zbh-desktop:/etc/default# pwd/etc/defaultroot@zbh-desktop:/etc/default转载 2015-09-05 21:09:11 · 716 阅读 · 0 评论 -
从标准C谈内存和格式
一开始接触学习C语言,原创 2014-09-15 23:17:46 · 308 阅读 · 0 评论 -
经典C语言程序编码-利润计算
【程序2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于 100万元原创 2015-06-15 00:21:44 · 5366 阅读 · 0 评论 -
数据结构-----链表的逆序
链表的逆序,一般面试都喜欢整这个;已下提供一个原创 2014-10-08 23:45:34 · 376 阅读 · 0 评论 -
经典C语言编程 冒泡排序
经典C语言编程 冒泡排序#include <stdio.h>#include <stdlib.h>//iNo >= 1void Sort_ProcOneSort( int *pizData, int iNo){ int iIndex ; int iMaxNum; for ( iIndex = 0; iIndex < iNo; iIndex++) { if ( pizDat原创 2016-10-13 23:18:31 · 1120 阅读 · 0 评论