原创 系統——進程線程,同步與通信

一個標準的線程由線程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