16进制: 十进制转换成8进制: oct ( 数字) 十进制转换成16进制: hex( 数字) CPU、内存、硬盘我们看到都是采用的16进制计算。 一个字节(byte)能够用2个16进制的数来表示。4个2进制对应1个16进制。 编码: 所有的系统、编程语言都默认支持Unicode。 UTF-8/GB ...
分类:
其他好文 时间:
2018-01-21 14:51:55
阅读次数:
213
针对很多的大学生嵌入式开发初学者来说,对嵌入式开发的学习还很迷茫。 首先:嵌入式开发需要学习哪些课程?因为嵌入式开发的方向不同,所学习的内容会有所区别,但是无论是哪个方向,学习嵌入式开发的必学课程才是硬道理。 这里有一个我认为不错的学习步骤:1. 基础知识中,计算机组成、操作系统、编程语言和数据结构 ...
分类:
其他好文 时间:
2018-01-15 12:31:57
阅读次数:
168
Python是脚本语言 脚本语言(Scripting language)是电脑编程语言,因此也能让开发者藉以编写出让电脑听命行事的程序。以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比 C语言、C++语言 或 Java 之类的系统编程语言要简单容易。 ...
分类:
其他好文 时间:
2018-01-15 00:29:02
阅读次数:
157
在linux中,用fork来创建一个子进程,该函数有如下特点: 1)执行一次,返回2次,它在父进程中的返回值是子进程的 PID,在子进程中的返回值是 0。子进程想要获得父进程的 PID 需要调用 getppid 函数。 2)生成的子进程会复制fork函数之后的代码 3)父子进程的全局变量和局部变量, ...
分类:
系统相关 时间:
2018-01-12 22:37:56
阅读次数:
291
truncate的使用非常简单: int truncate(const char *path, off_t length); 参数1:文件名 参数2: 文件需要被调整的大小 length 大于 文件大小, 文件后面会填充空白字节或者空洞 length 小于 文件大小, 文件多出的部分,会被舍弃 源代 ...
分类:
系统相关 时间:
2018-01-11 17:38:07
阅读次数:
379
这个技巧来自于我的实际开发碰到的: inet_addr这个函数用于把ip地址转成网络字节序,他的原型:in_addr_t inet_addr(const char *cp); 返回值为一个in_addr_t的类型,很显然这不是一个c语言的标准数据类型,想搞清楚他到底是什么类型,肯定要找到头文件,在l ...
分类:
系统相关 时间:
2018-01-07 23:23:34
阅读次数:
247
数据库是计算机中一种专门管理数据资源的系统,目前几乎所有软件都需要与数据库打交道(包括操作系统,比如Windows上的注册表其实也是一种数据库),有些软件更是以数据库为核心因此掌握数据库系统的使用方法以及数据库系统编程接口的使用方法是程序员非常重要的基本技能之一。所以我花了一定的时间学习了在Wind ...
分类:
数据库 时间:
2018-01-06 20:06:16
阅读次数:
146
如果是做作业的孩子找到了这里,希望不要直接copy,供参考,其实我做的也不一定好嘻嘻。 其实这里,我考虑了输出的排序问题, 所以用了数组保存,可能感觉挺繁琐的 = =。一般情况下大家都是直接while输出。 ...
分类:
其他好文 时间:
2018-01-01 20:40:03
阅读次数:
153
如果是做作业的孩子找到了这里,希望不要直接copy,供参考,其实我做的也不一定好嘻嘻。 ...
分类:
其他好文 时间:
2018-01-01 20:35:24
阅读次数:
153
操作系统的核心 内核 内核的职责 1. :Linux属于抢占式多任务操作系统,多个进程可同时驻留于内存,且每个进程都能获得对CPU的使用权。哪些进程获得对CPU的使用,以及每个进程能使用多长时间 ,都由内核进程调度程序决定。 2. :Linux采用了虚拟内在管理机制。 3. 提供了 4. 创建和终止 ...
分类:
系统相关 时间:
2018-01-01 19:39:24
阅读次数:
260