笔试
linbounconstraint
这个作者很懒,什么都没留下…
展开
-
面试WH mystcpy mystrnpy 链表
strcpystrncpy#include #include char *mystrcpy(char *dest, const char *src){ int i = 0; for(i = 0; (dest[i] = src[i]); i++) { ; } return dest;}char *mystrcpy1(char *dest, const ch原创 2015-07-09 23:49:21 · 636 阅读 · 0 评论 -
MS(二)
在不用第三方参数的情况下,交换两个参数的值//在不用第三方参数的情况下,交换两个参数的值#include #include using namespace std;int main(void){ int a = 50; int b = 60; cout << "a: " << a << " b: " << b << endl; a = a + b; //a=11原创 2015-09-16 14:27:30 · 377 阅读 · 0 评论 -
MS(一)
//1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (365*24*60*60)UL#define SECONDS_PER_YEAR ((unsigned long)(365*24*60*60))//2. 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。#define MIN(a,b)原创 2015-09-11 15:46:28 · 559 阅读 · 0 评论 -
OSI和TCP/IP的区别
ISO/OSI参考模型 TCP/IP协议模型 所对应PDU(协议数据单元) 应用层 ……………应用层 …………数据 表示层 ……………应用层 …………数据 会话层 ……………应用层 …………数据 传输层 ……………传输层 …………段 网络层…………… 互联网层……… 包 数据链路层 ………网络接口层 ……帧 物理层 ……………网络接口层 ……比特流 ISO/OSI参考模型与转载 2014-10-26 11:43:18 · 10874 阅读 · 0 评论 -
C语言调用sqlite3 学生管理系统
s'q'li'te#include #include #include #include #define DB_NAME "zb.db"#define TRUE 1#define FALSE 0sqlite3 *pdb = NULL;char *Errmsg = NULL;//创建数据库 zb.dbint open_db(){原创 2014-11-24 08:02:17 · 2560 阅读 · 1 评论 -
MS(三) socket server client 网络编程
一些参数说明/******************************************************* -----------------------------------------------sockaddr_in结构体struct sockaddr_in{ short sin_family;/*Addressfamily一般原创 2015-09-17 17:19:09 · 831 阅读 · 0 评论 -
string.c
//拼接字符串,把p2拼到p1后面char *mystrcat(char *p1,const char *p2){ if (p1 == NULL || p2 == NULL) return NULL; char *q = p1; while (*p1 != '\0') p1++; while ((*p1++ = *p2++) !=...原创 2015-10-17 19:59:21 · 393 阅读 · 0 评论 -
目录操作 递归打印目录 DIR drent
/*打印当前目录的文件名*//*./a.out string查找当前目录下,所有文件,文件内容有string,打印出文件名*/#include #include #include #include #include #define N 1024int main(int argc, char **argv){ DIR *dp; struct dirent *item原创 2014-11-12 19:03:32 · 1077 阅读 · 1 评论 -
myserver myclient
myserver myclient原创 2014-11-23 12:00:56 · 619 阅读 · 0 评论 -
SQLITE 笔记
sqlite3官网地址:www.sqlite.org源上安装:sudo apt-get install libsqlite3-dev sqlite3安装过程可能遇到的问题:1.找不到软件包。sudo apt-get update 然后再次安装。2.依赖关系不满足。sudo apt-get install aptitudesudo aptitud原创 2014-11-23 17:55:29 · 521 阅读 · 0 评论 -
使用C 语言 sqlite3 的创建,查找,添加
#include #include #include #include #define DB_NAME "zb.db"#define TRUE 1#define FALSE 0sqlite3 *pdb = NULL;char *Errmsg = NULL;//创建数据库 zb.dbint open_db(){ int rc; rc原创 2014-11-23 17:24:14 · 1320 阅读 · 0 评论 -
server client (开源中国)
/*server.c ====================================================================*/ #include // for sockaddr_in#include // for socket#include // for socket#include // for prin原创 2014-11-22 17:45:48 · 442 阅读 · 0 评论 -
epoll_wait 。。
/********************************* * mkfifo p1 p2 * cat > p1 * cat > p2 *FileName: epoll_wait.c *Author : Dai *Version : 1 *Date : 2014.09.19 *Description: 用epoll_wait监听多个管道,管道中有内容就读出 (1)原创 2014-11-20 10:38:06 · 760 阅读 · 0 评论 -
C笔试题练习
1.原创 2014-10-28 20:44:57 · 568 阅读 · 0 评论 -
210_loader_nandboot启动执行过程
一、Linux内核启动过程:boot loader == bios1.启动boot:启动是为了能在系统上加载并执行内核做准备。主要完成以下工作:a.关中断、关看门狗b.初始化CPU的工作时钟频率c.初始化UART设备,用它来做终端设备d.内存DDR2 SDRAM的初始化e.NAND Flash设备的初始化2.加载loader:加载Linux操作系统原创 2014-11-18 17:04:14 · 703 阅读 · 0 评论 -
epoll - socket-server-client
/***************************************** *Discription:用socket实现远程登录访问 用epoll_wait实现并发 两个端口进行通信 *socket 产生用于监听的描述符 bind 绑定地址和端口 listen 把套接字设为被动 accept()用于产生和客户机进行交 互的文件描述符 * * * * * ***原创 2014-11-13 21:04:32 · 560 阅读 · 0 评论 -
面试链接
经典面试题:链表的相交与环问题http://blog.csdn.net/hackbuteer1/article/details/7583102原创 2014-11-23 21:29:43 · 454 阅读 · 0 评论