1、文件如何在Linux中存储Linux中任何事物都可以用一个文件来表示,或者通过特殊的文件提供。一个文件由目录项、inode和数据块组成。硬盘的最小存储单位叫做"扇区"(Sector),每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个扇区一个扇区地读取,这样效..
分类:
系统相关 时间:
2015-10-13 01:53:28
阅读次数:
244
对网络编程/多线程/系统编程有一定了解;4:对ngnix,redis,memcache有一定了解;5:有高并发服务开发经验优先; 因为C/C++在嵌入式、移动互联网、物联网有很大的优势,有很多人就靠一个作品就创业成功了,有人搞过一个智能马桶的电子配件可以检测糖尿病,结果一飞冲天。 移动互联网的很多....
分类:
编程语言 时间:
2015-10-05 23:15:44
阅读次数:
342
此示例是在Linux环境下(使用Linux系统编程线程相关函数)测试,文件说明如下:ThreadBase.cpp, ThreadBase.h为线程基类ThreadDerive.cpp, ThreadDerive.h为测试派生类main.cpp为测试程序ThreadBase.h内容如下:#ifndef __THREADBASE_H__
#define __THREADBASE_H__
#includ...
分类:
编程语言 时间:
2015-09-29 18:58:28
阅读次数:
271
系统编程中一个重要的方面就是有效地处理与内存相关的问题。你的工作越接近系统,你就需要面对越多的内存问题。有时这些问题非常琐碎,而更多时候它会演变成一个调试内存问题的恶梦。所以,在实践中会用到很多工具来调试内存问题。Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,它包含一个内核——一个软件合成的CPU,和一系列的小工具,每个工具都可以完成一项任务──调试,分析,或测试等。V...
分类:
编程语言 时间:
2015-09-23 21:19:56
阅读次数:
337
一,开发工具 编译器 GCC 调试工具 GDB 代码编辑 Vim1. 编译命令gcc hello.c -o hello # 第二个hello为新生成的可执行文件名 -o 为生成的可执行文件指定名称。 -Wall 打印所有警告。 -E 把用户定义的所有的预定义#define展开,...
分类:
系统相关 时间:
2015-09-16 17:38:02
阅读次数:
219
介绍 Rust 编程语言 欢迎学习本教程!本教程将教你如何使用?Rust?编程语言。Rust 是一门强调安全、性能和并发性的系统编程语言。它为了达到这几个目的,甚至没有一个垃圾收集器。这也使 Rust 能够应用到其他语言...
分类:
其他好文 时间:
2015-09-14 15:41:17
阅读次数:
310
从这篇开始,按照我的理解,整理Kernigham和Ritchie的《C程序设计语言(第2版·新版)》。0.1 C C很适合用来编写编译器和操作系统,被称作“系统编程语言”;BCPL语言-->B语言-->C语言; 数据类型:基本(字符,多种长度整型和浮点型);派生(指针,数组,结构,联合)...
分类:
编程语言 时间:
2015-09-14 15:07:13
阅读次数:
150
写在开篇:出于对未来职业规划的考虑(其实还是一团糟),制定了一个基本的学习方向,那就是从系统编程学习API慢慢的深入内核,这是一个比较成熟的学习路线。所以从本篇开始,在这段时间会陆续记录Linux系统编程的学习笔记,除了供学习之余复习只用,同时也期望能记录初入职场..
分类:
系统相关 时间:
2015-09-01 00:07:18
阅读次数:
231
#include
#include
#include
#include
int main(void)
{
int i;
time_t the_time;
for(i = 1; i<= 10; i++)
{
the_time = time((time_t *)0);
printf("The time is %ld\n", the_time);
sleep(2);
...
分类:
系统相关 时间:
2015-08-29 06:22:51
阅读次数:
272
程序设计=数据结构+算法 外加"设计方法学"数值算法:微积分、方程组、有限元分析等—工程计算。非数值算法:查找、排序、决策、调度—系统编程。一、冒泡排序1.算法1)比较相邻的元素,如果第一个比第二个大,就交换它们俩;2)对每一对相邻的元素做同样的工作,从开始的第一对到结尾的最后一对,使最后的元素为最...
分类:
编程语言 时间:
2015-08-21 07:01:01
阅读次数:
179