自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ucan23

既然目标是地平线 留给世界的只能是背影

  • 博客(18)
  • 资源 (8)
  • 收藏
  • 关注

原创 面试宝典之预处理、const与sizeof

程序员面试之预处理、const与sizeof中的知识点部分,只是对程序的验证,并没有理论知识。

2014-06-13 08:48:06 1138

原创 面试宝典之程序设计基本概念

程序员面试宝典中自己学习的测试部分代码

2014-06-10 11:29:27 963

原创 Java中的synchronized关键字陷阱

1. Java 中的每个对象都有一个锁(lock)或者叫做监视器(monitor),当访问某个对象的 synchronized 方法时,表示将该对象上锁,此时其他任何线程都无法再去访问该 synchronized 方法了,直到之前的那个线程执行方法完毕后(或者是抛出了异常),那么将该对象的锁释放掉,其他线程才有可能再去访问该 synchronized 方法。 2. 如果某个 synchro

2014-06-09 19:32:52 886

原创 基本TCP套接字编程

1. socket函数#include int socket(int family, int type, int protocol); //若成功则返回非负描述符,失败则返回-1family:协议族(AF_INET、AF_INET6、AF_LOCAL、AF_ROUTE、AF_KEY)type:SOCK_STREAM、SOCK_DGRAM、SOCK_SEQPACKET、SOC

2014-06-09 08:40:35 854

原创 套接字编程简介

1. 字节序转换函数#include uint16_t htons(uint16_t host16bitvalue);uint32_t htonl(uint32_t host32bitvalue);uint16_t ntohs(uint16_t net16bitvalue);uint32_t ntohl(uint32_t net32bitvalue);h:hostn:n

2014-06-08 10:20:24 872

原创 判断机器的字节序

刚刚写了一个判断机器字节序的程序:

2014-06-08 09:18:19 1112

原创 传输层:TCP、UDP和SCTP

IPv4、IPv6、TCP、UDP、SCTP、ICMP、IGMP、ARP、RARP、ICMPv6、BPF、DLPI1、TCP链接的建立和终止1.1 三次握手1.2 TCP链接终止2、SCTP关联的建立和终止2.1 四路握手2.2 关联终止2.3 常见因特网协议的使用

2014-06-07 17:13:54 959

原创 Linux System Programming note 11 ——Time

Wall time(or real time)Process timeMonotonic time1. Breaking Down Timestruct tm{     int tm_sec;     int tm_min;     int tm_hour;     int tm_mday;     int tm_mon;     int t

2014-06-06 09:26:50 777

原创 Linux System Programming note 10 —— Signal

1. SIGKILL和SIGSTOP不能被忽略2. Signal Identifiers3. Basic Signal Management#include typedef void (*sighandler_t)(int);sighandler_t signal(int signo, sighandler_t handler);4. Waiti

2014-06-06 09:25:22 1183

原创 Linux System Programming note 9 ——Memory Management

1. Allocating Dynamic Memory#include void *malloc(size_t size);2. Allocating Arrays#include void *calloc(size_t nr, size_t size);//分配的内存被初始化为03. Resizing Allocations

2014-06-06 09:23:41 1000

原创 Linux System Programming note 8 ——File and Directory Management

1. The Stat Family#include #include #include int stat(const char *path, struct stat *buf);int fstat(int fd, struct stat *buf);int lstat(const char *path, struct stat *buf);struct

2014-06-06 09:22:30 1671

原创 Linux System Programming note 7 —— Threading

1. Modern operating systems provide two fundamental virtualized abstractions to user-space: virtual memory and virtualized processor.2. 6 primary benefits to multithreadingProgramming abstract

2014-06-06 09:20:47 887

原创 Linux System Programming note 6—— Adcanced Process Management

1. Yield the Processor#include int sched_yield(void);Legal nice values range from -20 to 19 inclusive, with a default value of 0.2.nice()#incude int nice(int inc); // only root

2014-06-06 09:19:38 1039

原创 Linux System Programming note 5—— Process Management

1. The four program -- be the init process     /sbin/init     /etc/init     /bin/init     /bin/sh2. /proc/sys/kernel/pid_max   -----327683. Obtaining the Process ID and Parent Process ID

2014-06-06 09:18:08 1493

原创 Linux System Programming note 4 —— Advanced File I/O

1. Scatter/Gather I/O(vectored I/O)#include ssize_t readv (int fd,                    const struct iovec *iov,                    int count);ssize_t writev (int fd,               

2014-06-06 09:08:23 1257

原创 Linux System Programming note3 —— Buffered I/O

1. Opening Files#include FILE *fopen(const char *path, const char *mode);Modes:r, r+, w, w+, a, a+, b2. OPening a Stream via File Descriptor#include FILE *fdopen(int fd, cons

2014-06-06 09:06:25 1083

原创 Linux System Programming note 2 ——File I/O

1.#include #include #include int open(const char *name, int flags);int open(const char *name, int flags, mode_t mode);flags: O_RDONLY, O_RDWR, O_WRONLY, O_APPEND, O_ASYNC(available only fo

2014-06-06 09:05:01 987

原创 Linux System Programming note 1

1.#include  char * strerror(int errnum);AND#include int strerror_r(int errnum, char *buf, size_t len);former:not thread-safelatter:thread-safe2.In single-threaded programs, errno i

2014-06-06 09:03:26 766

Linux系统目录解析

以上目录,是最常见的重要目录。其中,有些目录初学者容易混淆,这里简单区分一下: /bin,/sbin与/usr/bin,/usr/sbin: /bin一般存放对于用户和系统来说“必须”的程序(二进制文件)。 /sbin一般存放用于系统管理的“必需”的程序(二进制文件,一般普通用户不会使用,根用户使用)。 /usr/bin一般存放的只是对用户和系统来说“不是必需的”程序(二进制文件)。 /usr/sbin一般存放用于系统管理的系统管理的不是必需的程序(二进制文件)。

2015-03-06

数据结构考研资料(严蔚敏)

│ 2009考研计算机强化班数据结构讲义-崔微.pdf │ 2009考研计算机强化班讲义.doc │ 2010北航计算机考研复试.htm │ 2010年计算机考研大纲.doc │ readme.txt │ 《数据结构》算法实现与解释(严蔚敏)高一凡著.rar │ 《数据结构》考研复习精编.pdf │ 《数据结构》考研知识点.doc │ 《数据结构高分笔记》摘录之考研.pdf │ 我的考研书架.htm │ 数据结构算法(严蔚敏)描述总结与归纳.rar │ 数据结构考研指导.pdf │ 数据结构考研资料.7z │ 清华计算机考研数据结构复习提要.pdf │ 算法与数据结构试题及分析.doc │ 考研《数据结构》必须掌握的知识点与算法.doc │ 考研数据结构,各种算法的经解分析.doc │ 考研用算法.doc │ 计算机数据结构考研讲义.pdf │ 计算机考研大纲.doc │ 资料列表.bat │ ├─数据结构-考研复习题 │ │ 第10章 排序.doc │ │ 第11章 文件.doc │ │ 第1章 绪论.doc │ │ 第2章 线性表.doc │ │ 第3章 栈和队列.doc │ │ 第4章 串.doc │ │ 第5章 数组和广义表.doc │ │ 第6章 树和二叉树.doc │ │ 第7章 图.doc │ │ 第8章 动态存储管理.doc │ │ 第9章 查找.doc │ │ │ └─答案 │ 第2章 线性表-da.doc │ 第6章 树和二叉树da.doc │ 第7章 图-da.doc │ 第三章 栈和队列-da.doc │ 第九章 查找-da.doc │ 第五章 数组和广义表-da.doc │ 第八章 动态存储管理-da.doc │ 第四章 串-da.doc │ ├─数据结构复习重点归纳 │ 2010年计算机考研专业课复习进度指导.html │ 操作系统复习建议.html │ 数据结构复习建议.html │ 数据结构复习重点归纳.doc │ 考研资料下载汇总.html │ 计算机应用技术方向大学排名.html │ 计算机系统结构方向大学排名.html │ 计算机考研专业课视频汇总.html │ 计算机考研方向分析.html │ 计算机软件与理论方向大学排名.html │ └─算法与数据结构考研试题精析(第二版) 动态存储管理答案.doc 第 5 章 数组和广义表.doc 第10章 排序.doc 第10章 排序答案.doc 第1章 绪论.doc 第2章 线性表.doc 第2章 线性表答案.doc 第3章 栈和队列.doc 第6章 树和二叉树答案.doc 第9章 查找答案.doc 第七章 图.doc 第三章 栈和队列答案.doc 第九章 查找.doc 第五章 数组和广义表答案.doc 第八章 动态存储管理.doc 第六章树和二叉树.doc 第十一章 文件答案.doc 第十一章 文件.doc 第四章 串.doc 第四章 串答案.doc 绪论答案.doc

2011-05-24

j2ee api免费

chm版的j2ee api,费了很长时间才找到,对学习servlet、jsp很有帮助的。

2011-04-23

北大青鸟C++培训课件

北大青鸟的C++学习课件,里面讲了有关C++专业级知识。

2010-05-20

Linux编程白皮书

本书对Linux操作系统及其编程作了整体的介绍,以支持用于开发软件的公开源码模型。对内存管理、进程及其通信机制、PCI、内核模块编程及内核系统结构作了详细的解释,且附有很多程序代码实例。对深入研究Linux下的编程有很大的帮助。

2010-05-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除