随笔分类 -  操作系统开发相关

摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #!/bin/bash########################################################################## Author: Futuredaemon# Created Time: Thu 19 Nov 2009 10:57:15 PM C... 阅读全文
posted @ 2013-01-04 15:10 gnuhpc 阅读(2170) 评论(1) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.简介:守护服务进程指的是在后台运行,起到提供服务的进程。 2.步骤: 1)将进程放入后台: 这里利用了fork为当前进程创建一份拷贝(即子进程),然后令父进程退出后子进程被init进程(系统初始化进程,是所有进程的父进程)接管时会将进程放入后台这个特点。 i=fork... 阅读全文
posted @ 2012-12-10 20:25 gnuhpc 阅读(1652) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 实验环境:Ubuntu Linux 10.04 32bit 1.库文件简介 库文件是一个包含了编译后代码、数据的文件,用于与程序其他代码连编,它可以使得程序模块化、编译速度更快,并且易于更新。库文件分为三种(实质为两种,在随后两句话有解释):静态库(在程序之前就已经装载进其... 阅读全文
posted @ 2012-12-10 20:21 gnuhpc 阅读(885) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 本文首先以一个二叉树插入算法的实现作为例子说明GDB查看程序数据的相关方法,代码如下: 1: // bintree.c: routines to do insert and sorted print of a binary tree 2: 3:... 阅读全文
posted @ 2012-12-09 16:07 gnuhpc 阅读(1077) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.让程序停下来的三种模式 · 断点(breakpoint):让程序在特定的地点停止执行。 · 观察点(watchpoint):让程序在特定的内存地址(或者是一个涉及多个地址的表达式)的值发生变化时停止执行。注意,你不能给一个尚没有在栈帧中的表达式或变量设定观察点,换... 阅读全文
posted @ 2012-12-09 16:03 gnuhpc 阅读(3324) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 有一个文本: 2006 中国 四川 042834 1 2 3 042835 4 5 6 042836 7 8 9 2007 中国 重庆 042837 1 2 3 042838 4 5 6 0... 阅读全文
posted @ 2012-12-09 15:43 gnuhpc 阅读(1804) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 在此说一下我常用的两个结构: 1. for i in $(seq 1 100); do echo $i done 2. for (( i = 1 ; $i <= 100; i++ )) ;do echo $i; done ... 阅读全文
posted @ 2012-12-09 15:42 gnuhpc 阅读(23037) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 颜色是通过添加专用序列来选择的 -- 基本上是夹在 "/e["和 "m" 之间数字值。如果指定一个以上的数字代码,则用分号将它们分开。 echo -e "/e[31;40m" 第一个数字(31)为前景颜色(红色);第二个数字为(40)背景颜色(黑色) echo -e "/e [0m" ... 阅读全文
posted @ 2012-12-09 15:26 gnuhpc 阅读(1909) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.调试技术的几个准则 惊喜准则:找到错误是一种惊喜,心理上不要畏惧而是要怀着感恩的心去面对。 从小处开始准则:刚开始测试的使用从小处着手,暂时不涉及边界数据,虽然这样可能会掩盖一些Bug,但是这样或许能查到最主要的Bug,例如你的程序包含了一个巨大的循环体... 阅读全文
posted @ 2012-12-09 14:36 gnuhpc 阅读(1145) 评论(1) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 服务器环境不同,部分设置也不同。 1.Windows环境: 对于定时功能,在C盘建立一个目录DB2Backup,将以下bat脚本放入其中,使用DB2的任务中心设置一个OS脚本定时执行任务,调用这个自己写bat脚本即可完成,相关bat脚本为: @echo off set ip=%1... 阅读全文
posted @ 2012-12-09 14:28 gnuhpc 阅读(814) 评论(0) 推荐(0) 编辑
摘要:1.grep 's Regular Expression Metacharacters(Which I always dismissed~) [^] Matches one character not in the set '[^A–K]ove' Matches lines not containing a char... 阅读全文
posted @ 2012-12-07 13:44 gnuhpc 阅读(1042) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.getopt #include <unistd.h> extern char *optarg; extern int optind; extern int optopt; extern int opterr; extern int optreset; int... 阅读全文
posted @ 2012-12-07 13:13 gnuhpc 阅读(847) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.shell和Perl的区别和联系 perl十足一个万金油,从自身内部就实现了各种系统命令的功能,在效率上高许多,而且有专门的调试工具,支持面向对象,不论是小脚本还是大型应用程序都可胜任。 shell脚本本身只适用于简单的系统管理,个人觉得shell象粘合剂,把各种l... 阅读全文
posted @ 2012-12-07 10:54 gnuhpc 阅读(1055) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ void main_thread ( void *ptr ) { char *message1 = "Thread 1"; char *message2 = "Thread 2"; pthread_t thread3, thread4; int iret3, iret4; iret3 = pthread_create(&thread3, NULL, (void *)&print_message_function, (void *) me... 阅读全文
posted @ 2012-01-17 16:21 gnuhpc 阅读(13238) 评论(1) 推荐(1) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 本文环境:ubuntu 10.10/vim7.2 前言:一年前写过一篇关于VIM的C/C++编程环境的文字,一年中又接触了很多东西,深入使用中发现其实还是需要有很多改正和增强的,当然,VIM社区中也出现了更多好用插件需要整合进来。为了更好的总结整个环境配置方法以及使用方法,特写此文从零开始配置vim环境,主要针对C/C++/Python/Bash编程。 基本配置 1) 建立基本环境: 建立三个目录:mkdir ~/.vim/{plugin,doc,syntax} -p 建... 阅读全文
posted @ 2012-01-13 11:35 gnuhpc 阅读(13562) 评论(4) 推荐(4) 编辑
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 可以根据终端大小自动调整输出,并且修正了上一个版本的一些小bug,更加贴近现在Linux用的More。 /** =====================================================================================** Filename: more02.c** Description: A User Version of Command more** Version: 2.0* Created: 12... 阅读全文
posted @ 2012-01-13 11:20 gnuhpc 阅读(768) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc//** =====================================================================================** Filename: more01.c** Description: A User Version of Command more** Version: 1.0* Created: 12/03/2008 06:36:56 PM* Revision: none* Compiler: gcc** Author: Futuredaemon 阅读全文
posted @ 2012-01-13 11:12 gnuhpc 阅读(584) 评论(0) 推荐(0) 编辑
摘要:作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc/1.入门篇 1)Makefile的作用:帮助编译多文件。 2)基本编写示例:以如下四个文件为例 //main.c#include"mytool1.h"#include"mytool2.h"int main(int argc,char **argv){mytool1_print("hello");mytool2_print("hello");}//mytool1.h#ifndef _MYTOOL_1_H#define _MYTOOL_ 阅读全文
posted @ 2012-01-07 22:01 gnuhpc 阅读(393) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示