原创 系統——進程線程,同步與通信
一個標準的線程由線程ID,當前指令指針(PC),寄存器集合和堆棧組成。一個進程內線程獨有棧,其他的堆、靜態區、代碼區爲所有線程共享。 windows_線程_同步(侯捷Win32多線程程序設計)臨界區(僅限進程內的各個線程使用)
原创 github使用方法
初始化: git config --global user.name "Your Name" git config --global user.email [email protected] 上傳與管理 git init git add -
原创 排序問題
1.簡單排序::冒泡,直接插入,選擇 插入排序: a[MAXLEN] int i=1,j=0; int tmp=0; for(i=1;i<MAXLEN;i++) { tmp=a[i]; for(j=i;j>0&&a[
原创 二叉樹的相關問題
1.遍歷 如二叉樹:a+b*(c-d)-e/f - + / a * e f
原创 語言基礎——IO
C:#include <stdio.h> <stdlib.h> 輸出 輸入 printf scanf int fputc(int c,FILE *p) int fgetc(FILE *p) int fputs(char *s,FI
原创 筆試面試
搜狗 因烽火放棄 360 因不在北京放棄 新浪微博 因烽火放棄 網易有道 新浪 因烽火放棄 搜狐 miss 淘寶 miss 阿里雲 miss 支付寶 沒消息 淘寶實
原创 字符串函數
參考K&R s,t 爲char*,ct,cs爲const char* ,c爲int char *strcpy (s,ct) ct複製到s,含\0 char *strncpy(s,c
原创 網絡抓包
windows:很多抓包軟件不支持本地環回127.0.0.1的抓包,那麼....cmd下route add 本機ip mask 255.255.255.255 網關iplinux tcpdump的使用tcpdump -s 0
原创 樓梯臺階問題解法
非常簡單的遞歸,居然連我都能做出來 10個階梯,你一次可以上一階或兩階,走上去,共有多少種走法? 設n個階梯共有f(n)種走法 f(n)=f(n-1)+f(n-2) 證明:第一步走1步,則剩下n-1個臺階,共f(n-1)種走法
原创 字符串相關問題
snprintf/_snprintf函數的定義如下: int snprintf(char *str, size_t count, const char *format, ...); 假設要複製的字符串format長度爲len(不含\0)
原创 基礎問題
const:原則:const在*左側,則對象不能動 const int *a;//指向const對象 int const *a //與上者等同。 int *const a=&b;//a不能改動 const *int a=&b;//編譯錯誤
原创 GLIBC代碼學習
看K&R,在想這兩個老傢伙從哪裏搞的UNIX標準庫代碼,搜了一下,就是glibc了。查看本機glibc版本號:把庫文件當可執行文件執行一下。#/lib/libc.so.6GNU C Library (EGLIBC) stable rele
原创 VIM正則表達式的若干寫法
若干原創: 1.某段落begin..(原文:其中沒有begin和end)..end,需要在段首段尾添加head和tail。如head+begin....(原文).....end+tail %s/\(begin\_.\{-} end \)
原创 Mysql基本使用說明
一.Mysql遠程訪問: http://www.cnblogs.com/zqonline/archive/2010/09/02/1816290.html 1. 3306端口是不是沒有打開?使用nestat命令查看3306端口狀態:
原创 網絡編程(linux)
1.SOCKET基本用法(based on APUE UNP)#include <sys/socket.h>int sock=socket(AF_INET,SOCK_STREAM,0); //默認協議是TCP so