原创 學習筆記(1)

數據結構:   1.用戶自定義的數據類型:結構體,類和對象。        附:算法的經典書籍 《計算機程序設計技巧》     2.數據結構:數據之間通過結構化的方式被組織在一起。       結構:數據對象之間的關係和組織方式     

原创 linux學習筆記(11月23日前)

1.建立鏈接:ln    硬鏈接:  ln      源文件  新建鏈接名    軟鏈接:  ln-s   源文件  新建鏈接名     2.在ext2和ext3文件系統中,文件以inod + block 的方式存在。    stat指令

原创 C++學習筆記(1)

1.類和結構體的區別:    區別在於訪問控制方面,對於結構體而言,所有成員缺省都是public,即在外部可以訪問,對於類來說,缺省條件下成員函數都是private,不能被外部訪問。   2.C++中的構造函數:    ①.構造函數最重要

原创 指針學習筆記(持續更新)

question: 1.什麼是指針? 2.指針與引用的異同?何時使用指針,何時使用引用?       1.C++提供兩種字符串:string類對象和C風格的基於指針的char*字符串。 2.常量指針自身不可改變,而指向的目標可以改變。  

原创 實現strcpy和strlen函數

1.strcpy char* strcpy(char* strDest ,const char* strSrc) { //實現鏈式操作,將目的地址返回 assert((strDest != NULL) && (strSr

原创 c++中的const

CONST   (一)簡單介紹,把握全局   const與define,指針,引用,函數,類成員   1.》》const與define。兩者都可以用來定義常量,但是const定義時,定義了常量的類型,所以更精確一些。#define只是

原创 Linux系統中如何查看進程

進程是一個其中運行着一個或多個線程的地址空間和這些線程所需要的系統資源。一般來說,Linux系統會在進程之間共享程序代碼和系統函數庫,所以在任何時刻內存中都只有代碼的一份拷貝。   1,ps命令   作用

原创 sk_buff

All network-related queues and buffers in the kernel use a common data structure, struct sk_buff. This is a large str

原创 UNP學習筆記-第5章

1.server.c #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/socket.h> #include <arpa/inet.h> #

原创 雜七雜八

1.qemu中虛擬機加載usb設備: 首先在host主機使用lsusb命令得到USB設備的ID號。然後在原來的kvm命令上加上如下“- usbdevice tablet  - usbdevice host:xxxx:xxxx 2. dp

原创 TCP/IP協議詳解卷一(day1)

封裝: 以太網數據幀的長度必須在46~1500字節之間。 以太網的幀首部也有一個16bit的幀類型域(IP,ARP,RARP)。 IP首部有一個長度爲8bit的數值,稱作協議域。(1代表ICMP,2代表IGMP,6代表TCP,17代表UD

原创 TCP套接字編程實現簡單的併發服務器

unix中編寫併發服務器程序最簡單的方法就是fork一個子進程來服務每一個客戶。 實現代碼如下: proto.h 定義client和server共同使用的協議格式,這裏定義了tcp 服務器端的端口號,以及一些時間格式。 #ifndef

原创 北京仙掌面試總結

    今天去北京仙掌面試,這是一家做手機遊戲的公司,我面試的職位是C/C++軟件工程師。     可謂是丟人丟大發了,一個筆試就直接讓人家鄙視了,其實筆試試題不是很難,這充分說明一個問題,暴露出以前很多的缺點。     第一點,動手能力

原创 深入解析windows內部原理之一

1. windows的開發模型: 消息機制 , 窗口機制,註冊表,hook等 。 2. windows的組件模型:DLL , COM , COM+ ,  .NET 。 3. windows的分佈式服務:目錄服務,分佈式服務(kerbero

原创 關於windowsx.h的介紹

關於windowsx.h的介紹 (2011-09-18 21:56:55) 轉載▼ 標籤: 雜談  很多初中級程序員用C/C++編寫WindwosAPI的程序時,經常面對面條式的switch...case語句塊 當你在Wind