- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 syslog函数的使用
openlog()、syslog()、closelog()函数可用于将一些信息写入日志文件,其函数原型如下:void openlog(const char *ident, int option, int facility);void syslog(int priority, const char *format, ...);void closelog(void);
2013-06-27 15:03:04 1679 1
原创 micro_httpd代码解释
一款轻量型的WEB服务器,代码托管在点击打开链接/** Copyright ? 1999,2005 by Jef Poskanzer .** All rights reserved.**** Redistribution and use in source and binary forms, with or without** modification, are permitted p
2013-06-26 17:28:35 1662
原创 2013年恒生电子笔试面试题
笔试题,基本都记下来了,有时间就上传,据说杭电就来了400多人笔试,那个竞争压力!面试是群面,我们这组有10个人左右,进行了一个多小时,下面是几道题,留着慢慢思考:(不区分先后顺序)1、抽象基类与虚函数之间的关系?2、数据结构中堆和栈的区别?3、c语言中使用指针需要注意什么?4、c语言与c++指针区别?5、c语言常用的文件操作有什么?6、用c语言将文本文件中文本按照
2013-06-06 19:02:34 3280 1
原创 【C语言】几道C/C++面试题解析
最近不务正业啊,下周就要考试了,书还没看,瞎做了几道C语言的面试题,发现C语言真是博大精深啊!一、结构体1、(2013年大华笔试)Intel X86 PC 以下程序运行输出的结果是:#include int main(){ union{ struct{ unsigned short s1:3; unsigned short s2:3; unsigne
2013-05-12 15:20:09 1365
原创 【操作系统】fork()、exec()函数学习笔记
fork()函数可以创建一个新的进程,该进程是父进程的拷贝,称为子进程。exec()函数可以在当前进程中执行一个新的函数。fork()函数的例子如下:#include#include/**说明: 本例参考了ALP*函数名: main*函数功能: 通过fork()函数创建进程,并获得子进程和父进程的进程号*修改时间: 2013
2013-05-02 15:29:10 1450
原创 【C语言】正则表达式学习笔记
正则表达式:Regular Expression 是一个字符用来匹配某个符合一定规则的字符串;在处理复杂字符串的时候,正则表达式的优点体现出来了。正则表达式的语法包括:1、字符类 2、数量限定符 3、位置限定符 4、其他转义字符,如以下正则表达式例子:例子1:http:\/\/www\..*\.com (用来匹配网址) http
2013-05-01 12:28:37 1079
原创 【C语言】命令行参数和环境变量的学习笔记
一、在bash中可以通过程序名和命令行参数来运行程序,如以下这个程序:#includeint main(int argc,char *argv[]){ int i=1; printf("%d\n",argc-1);//命令行中参数的数量,包含了程序名 while(argv[i]!=NULL) printf("%s\n",argv[i++]);//每个数组存放命令行的参数 ret
2013-04-30 12:07:30 1170
原创 【操作系统】shell词汇分析器(Lexical Analyzer)
本例改编自《高级UNIX编程 第二版》操作系统:Ubuntu 11.10编辑器:vim编译器:gccshell解释器是一个用C语言写的程序,是linux下常见的工具。shell有如下的语法:1、简单命令简单命令由命令名、参数序列构成。每个命令最多50个参数、每个参数最多有500个字符;简单命令结束于特殊字符(|、;、&、>、。2、管道管道由|
2013-04-29 13:14:22 896
原创 【操作系统】管道通信学习笔记
操作系统:Ubuntu 11.10编辑器:vim编译器:gcc调试器:gdb管道通信:进程1能将数据写入管道,进程2从管道中读出数据,其实现了IPC,管道是一种先入先出的队列结构。相关函数分析:函数名:fork头文件:函数原型:pid_t fork(void)函数功能:创建一个新进程参数说明:无返回值:成功在父进程中返回子进程的ID,子进程返回0,错误返
2013-04-26 20:33:35 1102
原创 【数据结构】顺序栈、链栈学习笔记
用顺序结构、链式结构实现了栈的数据结构。 操作系统:Ubuntu 11.10 编辑器:vim 编译器:gcc 调试器:gdb顺序栈: #include#include#define StackSize 10000typedef struct _Stack{ int dat[StackSize];//开辟栈的内存空间 int top;//指示栈顶位置
2013-04-25 15:28:13 572
原创 【socket】TCP套接字编程
利用简单的TCPsocket编程,实现服务器端与客户端的通信。 操作系统:Ubuntu 11.10 编辑器:vim 编译器:gcc服务器端程序:#include#include#include#include#include#define DATA_LEN 1024/*函数名:main*//*功能:套接字服务器端程序*/int main(int argc,
2013-04-24 21:01:38 643
原创 【数据结构】单链表学习笔记
开发环境: 操作系统:Ubuntu 编辑器:vim编译器:gcc调试器:gdb代码如下:#include#includetypedef struct studentT{ int num; float score; struct studentT *next;}student;/*函数名:create*//*功能:返回指向链表头节点的指针*//*输
2013-04-19 17:59:00 769
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人