- 博客(54)
- 资源 (3)
- 收藏
- 关注
原创 UNIX系统编程2《笔记》
linux系统编程课堂笔记2(20121014)一、文件、文件夹的操作:删除文件,文件改名,文件权限修改:删除文件:unlink.文件夹的权限改变:chown;chmod文件改名:chname:创建文件夹:mkdir删除文件夹:rmdirtree.c:1.局部变量在递归中少用,防止栈溢出;不要再递归中用结构体,也是防止栈溢出,如果要用结构体,先在外面
2012-10-18 10:41:20 657
原创 UNIX系统编程2<C代码>2
UNIX系统编程22 配合UNIX系统编程2使用。01tst_fork.c:#include #include int main(){ pid_t pid = fork(); switch (pid) { case -1: perror("fork"); goto err_fork; case 0: //由子进程执行
2012-10-18 09:15:09 795
原创 UNIX系统编程1《笔记》
linux系统编程课堂笔记1(20121013)一、 每个应用程序是独享的:1.对于32位的CPU来说,应用程序编程和内核共占有4G的空间:应用层是0-3G,内核层是3G-4G;2.每个程序是独享的:每个程序都有3G的空间来进行使用,这个空间是虚拟内存,在实际的调用的时候,每个应用程序映射到不同的物理内存。例如:a.out和b.out都对地址0x1000进行操作,实际上
2012-10-17 21:58:40 626
原创 UNIX系统编程2<C代码>1
UNIX系统编程21 配合UNIX系统编程2使用。01:tree:#include #include #include static int list_dir(const char *dirname, size_t width){ DIR *dirp = opendir(dirname); if (!dirp) { printf("%*s
2012-10-15 17:04:32 883
原创 UNXI系统编程1<C代码>
UNXI系统编程1 和UNXI系统编程1配套.具体如下: 01open:********************************#include #include #include int main(){ int fd = open("open.c", O_RDONLY); if (fd < 0) { perror("op
2012-10-15 16:58:23 912
转载 硬件开发文档编制规范详解
硬件开发文档编制规范详解 1、硬件需求说明书硬件需求说明书是描写硬件开发目标,基本功能、基本配置,主要性能指标、 运行环境,约束条件以及开发经费和进度等要求,它的要求依据是产品规格说明书和系统需求说明书。它是硬件总体设计和制订硬件开发计划的依据,具体编写的内容有:系统工程组网及使用说明、硬件整体系统的基本功能
2012-10-15 11:17:11 1774
转载 FILE *文件指针 粗略介绍
在程序中,看到了这样的内容,FILE *stream; 解释如下:文件指针在C语言中用一个指针变量指向一个文件,这个指针称为文件指针。通过文件指针就可对它所指的文件进行各种操作。定义说明文件指针的一般形式为: FILE *指针变量标识符;其中FILE应为大写,它实际上是由系统定义的一个结构,该结构中含有文件名、文件状态和文件当前位置等信息。在编写源程序时不必关心FILE结构的细节。
2012-10-12 16:26:51 860
转载 STDIN_FILENO与stdin的区别与作用
STDIN_FILENO与stdin的区别与作用在看apue的时候,示例中经常出现的就是STDIN_FILENO, stdin, 很容易搞混, 所以专门找了下资料,如下1.STDIN_FILENO的作用STDIN_FILENO属于系统API接口库,其声明为 int 型,是一个打开文件句柄,对应的函数主要包括 open/read/write/close 等系统级调用。操作系统一级提供
2012-10-12 16:23:53 810
转载 dirnet.h
一直对于linux如何操作目录不了解,最近研究了一下dirent.h,以下是研究结果:有两个dirent.h: /usr/include/dirent.h 定义了目录流结构DIR和一些操作目录节点的接口,包括打开、读、关闭,以及对流中的指针位置的操作;十分类似文件操作,其中DIR没有实际定义,估计比较复杂,不过在使用过程中,他只是传来传去,并不需要对他做修改,有点类
2012-10-09 15:19:43 1083
原创 何去何从?
面对这样的技术情况,我将何去何从?做了两三年的硬件,设计一个个的原理图,然后对代码又开始了研究,到底怎样才算是真正的核心。也许技术就是一个枪口。我的技术将要何去何从,我的人生从技术起步,然后到哪里可以进行转折。这些的问题我该如何去做。内心听纠结,一直的消失和突然的支持,或许是不深入,才造成 不知道如何才可以搞定一个个的难点。。。
2012-09-26 17:16:51 481
转载 getch()的精辟诠释
getch() getch(): 所在头文件:conio.h 函数用途:从控制台读取一个字符,但不显示在屏幕上 函数原型:int getch(void) 返回值:读取的字符 例如: char ch;或int ch; getch();或ch=getch(); 用getch
2012-09-18 14:27:34 1312
转载 C语言中对文件的操作
13.3 文件的打开与关闭 文件在进行读写操作之前要先打开,使用完毕要关闭。所谓打开文件,实际上是建立文件的各种有关信息,并使文件指针指向该文件,以便进行其它操作。关闭文件则断开指针与文件之间的联系,也就禁止再对该文件进行操作。在C语言中,文件操作都是由库函数来完成的。在本章内将介绍主要的文件操作函数。 13.3.1 文件的打开(fopen函数) fopen函数用来打开一个
2012-09-18 14:18:04 1310
转载 什么是GREENPLUM?
什么是GREENPLUM?对于很多IT人来说GREENPLUM是个陌生的名字。简单的说它就是一个与ORACLE, DB2一样面向对象的关系型数据库。我们通过标准的SQL可以对GP中的数据进行访问存取。GREENPLUM与其它普通的关系型数据库的区别?本质上讲GREENPLUM是一个关系型数据库集群. 它实际上是由数个独立的数据库服务组合成的逻辑数据库。与RAC不同,这种数据库集群采
2012-09-18 14:16:43 1095
转载 assert()函数用法总结
assert()函数用法总结 assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abo
2012-09-14 12:06:01 475
转载 C51中各种函数总结
1 静态函数:静态函数只能在定义它的文件中被调用,而不能被其他文件中的函数所调用。定义格式为:static 类型说明符 函数名 (形参列表)。 2 外部函数 外部函数可以在定义它的文件和其他文件中被调用。可以在函数定义和调用时使用extern 说明是外部函数。关键字extern 可省略。定义格式为:extern 类型说明符 函数名 (形参列表) 3 可重入函数。一个可重入函数可以
2012-09-06 20:11:19 4965
转载 如何有效地报告Bug
如何有效地报告Bug 作者:Simon Tatham 厚朴教育来源:OpenContent License 点击数:612 更新时间:2010-6-4作者:SimonTatham 专业的自由软件程序员翻译:Dasn引言 为公众写过软件的人,大概都收到过很拙劣的bug(计算机程序代码中的错误或程序运行时的瑕疵——译者
2012-09-06 20:03:37 1294
原创 数据结构笔记六-1 (20120902)
树和二叉树:程序说明:1文件夹 :利用数组顺序存储二叉树;2文件夹 :利用链表存储二叉树;3文件夹 :利用数组顺序存储二叉树;进行遍历:4文件夹 :利用链表存储二叉树;;进行遍历:***********************************************************树:非线性结构:空树:n=0;非空树:n=1:n>1:
2012-09-03 20:43:37 913
原创 数据结构笔记五-2 (20120901)
3 文件夹:代码:****************************main.c***********************************/* * wuxiuwen *20120901 *用数组描述队列 *//***************************/#include"arrqueue.h"int main(){ int
2012-09-01 22:39:18 392
原创 数据结构笔记五-1 (20120901)
堆栈和队列1:程序说明:1 文件夹:利用数组来进行堆栈;2 文件夹:利用链表来进行堆栈;3 文件夹:利用数组来进行队列;4 文件夹:利用链表来进行队列;1..函数的现场保护等都是堆栈的事情:利用栈来进行图的深度优先遍历:2.堆栈和队列的特点:不同点: 堆栈是先入后出;同一端进出 队列是先出后入;两端进出 依次输入a,b,c,不考虑出栈的清空,队列
2012-09-01 22:13:42 486
转载 Regular_pad_thermal_relief_anti_pad
在Allegro 中,制作一个零件(Symbol)之前,必须先建立零件的管脚(Pin)。元件封装大致分两种:标贴和直插。不同的封装需要不同的焊盘(Padstack)。Allegro中的Padstack主要包括1、元件的物理焊盘1)规则焊盘(Regular Pad)。有圆形、方形、椭圆形、矩形、八边形、任意形状(Shape)2)热风焊盘(Thermal Rel
2012-08-31 13:33:58 1686
转载 yum配置
YUM简介:YUM是Yellow dog Updater Modified的简称,yum是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header,header包括了 rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务YUM有以下特点:1、可以同时配置多个资源库(Reposit
2012-08-31 13:29:29 2306
转载 Redhat.Enterprise.Linux 6.1无效或者缺失授权证书解决办法
Redhat.Enterprise.Linux 6.1无效或者缺失授权证书解决办法我想大家安装RHEL6.1会发现6.1比6.0多了以下东西:红帽订阅管理器红帽企业版 Linux 次要发行本集合了各种改进、安全性和 bug 修复勘误。红帽企业版 Linux 6.1 发行注记记录了对红帽企业版 Linux 6 操作系统的主要改动以及这个次要发行本附带的应用程序。有关这个次
2012-08-31 13:28:27 5456
原创 数据结构笔记四-1 (20120826)
数据结构笔记四-1 (20120826)FAQ:1.链表每个结点是数组,函数或者是文件等等;2.哈西表也可以是链表实现,查找到的是指针,这个指针用来操作其他的实现; ******************************程序说明:1.c:利用尾函数递归来实现折半查找以及利用循环来实现折半查找,注意:是对已经有序的序列进行查找;2.c:哈希表的创建和查找
2012-08-31 13:07:36 506
转载 C语言的初级算法大全
C语言的初级算法大全一、单链表目录1.单链表反转2.找出单链表的倒数第4个元素3.找出单链表的中间元素4.删除无头单链表的一个节点5.两个不交叉的有序链表的合并6.有个二级单链表,其中每个元素都含有一个指向一个单链表的指针。写程序把这个二级链表称一级单链表。7.单链表交换任意两个元素(不包括表头)8.判断单链表是否有环?如何找到环的“起始”点?如何知道环的长
2012-08-31 09:48:33 4242
原创 数据结构笔记三(20120825)
1.排序:内部排序: 交换排序:冒泡排序,快排; 选择排序:选择,堆排; 插入排序: 插入;外部排序:归并排序;2.快速排序;3.二叉树:非线性:完全二叉树: --满二叉树4.累堆排序: 1)创建大根堆; 2)交换到最后的位置; 3)其余的前面就绪创建大根堆 4)交换;
2012-08-25 19:16:55 1187
原创 数据结构笔记二(20120825)
数据结构笔记二(20120825)程序说明:1.c:利用单向环表进行操作,一圈人进行正序报数,报到K退出;看谁是最后一个人;2.c:利用双向环表进行操作,一圈人进行逆序报数,报到K退出;看谁是最后一个人3.c:利用双向环表进行操作,一圈人进行正序和逆序同时报数,先正序,再到序,报到K的退出;看谁是最后一个人;1. 1.c: /* *wuxiuwen *利用单向环表进行操作
2012-08-25 19:02:03 741
原创 数据结构笔记二(20120819)
数据结构笔记二(20120819) /* * * wuxiuwen * 20120821 * 双向链表的创建,删除节点,插入节点,链表排序,节点的倒序输出, * */#include#includetypedef struct node{ int data; struct node *next; struct node *front
2012-08-24 23:41:57 963
转载 SAS接口完全互连指南(SATA到MINI SAS发展履历)
SAS接口完全互连指南(SATA到MINI SAS发展履历)前言:SAS线缆为什么这样多 罗马并非一日建成,一个规范从诞生到发展逐步走向成熟也远非一日之功。特别在IT行业里,任何技术都在不断完善自我进化,SAS(Serial Attached SCSI,串行SCSI)规范亦是如此。作为并行SCSI的接班人,SAS规范出现在人们的视野中已有些时间了。在SAS走过的这些年之中,其规范一
2012-08-24 15:24:52 47654 3
转载 什么是shell?
介绍 你可以做许多事情而不必知道它们实际上如何运作。比如,你不必懂得发动机燃烧的物理原理就可以开汽车。缺乏电子知识也不会阻止 你用CD机听音乐。不知道什么是Shell和它的工作原理,你还是可以使用UNIX。但是,知道这些你可以更好地利用UNIX。 一个UNIX系统有三种具有代表性的Shell可用:Bourne shell,Korn shell,C shells。在这一章中,你会学到
2012-08-20 21:54:47 665
原创 数据结构笔记一(20120819)
1.单链表的操作:创建,插入,排序,逆向输出,删除节点等的操作。2.程序代码: #include#includetypedef struct node{ int data; struct node *next;}NODE;void Creatlist(NODE **);void output(NODE const *);void freelist(NODE
2012-08-19 22:28:53 385
原创 数据结构笔记一(20120818)
数据结构笔记一(20120818)1.顺序表逻辑(数值)上相邻,地址上连续,是顺序结构。添加节点和删除节点,结果就是后面所有的数进行前移或往后移动;2.链表链表的创建,增加,排序和删除节点;单链表:逻辑(数值)上相邻,地址上不一定连续;用结构体来表示,一个数据和其地址,为一个节点;typedef struct node{ struct st
2012-08-18 23:06:31 397
转载 Redhat.Enterprise.Linux 6.1无效或者缺失授权证书解决办法
Redhat.Enterprise.Linux 6.1无效或者缺失授权证书解决办法我想大家安装RHEL6.1会发现6.1比6.0多了以下东西:红帽订阅管理器红帽企业版 Linux 次要发行本集合了各种改进、安全性和 bug 修复勘误。红帽企业版 Linux 6.1 发行注记记录了对红帽企业版 Linux 6 操作系统的主要改动以及这个次要发行本附带的应用程序。有关这个次
2012-08-14 17:34:57 773
转载 u-boot 分析- [嵌入式Linux系统开发技术详解-基于ARM]2
(转)u-boot 分析- [嵌入式Linux系统开发技术详解-基于ARM]26.2.1 U-Boot工程简介最早,DENX软件工程中心的Wolfgang Denk基于8xxrom的源码创建了PPCBOOT工程,并且不断添加处理器的支持。后来,Sysgo Gmbh把ppcboot移植到ARM平台上,创建了ARMboot工程。然后以ppcboot工程和armboot工程为基础,创
2012-08-14 17:33:01 1410
转载 安装中文字体集和中文输入法
安装中文字体集和中文输入法1 简单的yum命令 首先为了顺利完成今天的任务我们要介绍几个最简单的yum命令 yum install“软件的名称” /*安装软件*/ yum remove“软件的名称” /*删除软件*/ yum list “软件的名称” /*查看软件*
2012-08-14 16:56:02 865
转载 Makefile详解
Makefile详解 陈皓 Makefile详解跟我一起写 Makefile陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的ID
2012-08-13 12:10:46 477
转载 人的差别在于业余时间
佛有一个著名的理论:人的差别在于业余时间 经典语录一: 哈佛有一个著名的理论:人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨论,你会发现,你的人生正在发生改变,坚持数年之后,成功会向你招手。 经典语录二: 无论你的收入是多少,记得分成五份进行规划
2012-08-11 21:37:23 1589
转载 大学毕业后拉开差距的真实原因
一位知名的成功人士曾说过:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……" 人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中获得的教益浅,从磨难中获得的教益深。一个人在年轻时经历磨难,如能正确视之,冲出黑暗,那就是一个值得敬慕的人。最要紧的是先练好内功
2012-08-11 20:56:06 471
转载 给人的忠告
1. 如果你不喜欢现在的工作,要么辞职不干,要么就闭嘴不言。初出茅庐,往往眼高手低,心高气傲,大事做不了,小事不愿做。不要养成挑三拣四的习惯。不要雨天烦打伞,不带伞又怕淋雨,处处表现出不满的情绪。记住,不做则已,要做就要做好。 -2. 每个人都有孤独的时候。要学会忍受孤独,这样才会成熟起来。年轻人嘻嘻哈哈、打打闹闹惯了,到了一个陌生的环境,面对形形色色的人和事,一下子不知所措起来,有时连一
2012-08-11 20:48:55 536
转载 心情不好或者问题很难解决就看一看
心情不好或者问题很难解决就看一看写的太好了!专门找来送给那些优柔寡断和喜欢胡思乱想的朋友们,每天一学,摆脱烦恼?(一)1.不要在流泪的时候做任何决定,情绪负面的时候说话越少越好。2.不要去反复思考同一个问题,不要把所有的感情都放在一个人身上,你还有父母,还有其他朋友。3.不要害怕做错什么,即使错了,也不必懊恼,人生就是对对错错,何况有许多事,回头看来,对错已经无所谓了。4.
2012-08-11 20:35:00 2865 1
原创 用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天
1.环境:2.代码:/* *wuxiuwen *input date, the date of this year is calculated which day. *输入一个日期(年月日),计算是这一年中的第几天 */#includeint dm(int year,int month, int day){ int flag=0;
2012-08-10 17:36:58 59975 5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人