1、 網絡編程細節的一些應用與思考。。 網絡原理與api應用。。
2、 c內存動態分配細節的一些思考。 碎片問題,釋放順序問題。
3、 互斥實現細節以及與郵箱的比較與實現細節的一些思考。 對資源的保護與使用方式。
4、 little-endian,big-endian的區別與細節的一些思考。 位對齊與字節對齊。
5、 ip地址、mac等網絡參數的獲得。 gethostname(), gethostbyname(), netent結構; socket方法, socket(),ioctl(fd, flag, point);主要涉及 ifreq、sockaddr、ifaddr、ifconf等結構。 Ioctl函數的應用。
6、 ioctl(int fd, int request, …/*void * arg */) 函數的一些思考。。省略號是ansi c 的特性…它必須要遵循特定的函數調用方式,.如果沒有必要,最好不要用、、如果只是參數的類型不確定,用 void * 就很好了。可變參數與泛型參數。
7、 error: conversion to non-scalar type requested 是什麼意思?在我的印象中,派生類對象強制轉換成基類對象是沒有問題的。。。而且這也不涉及到對齊問題呀。。結構對象的強制類型轉換也不行,。。只有指針類型的強制類型轉換纔沒有問題。。。奇怪。。
gnu c編譯器的自身特性。
8、 關於select函數的一些思考。位映射的應用。異步io的捕捉。
9、 關於對齊的一些思考。 位運算。
10、vim編輯器使用的一些思考。高效、可靠。
使用vim編輯器半年多了,感覺還可以。挺方便的。雖然是水平一般般,可偶也想談一談我的一些看法
Vim目前的使用情況可謂是插件成風,嘿嘿,這也是受網上的影響吧,動不動就“某人常用vim插件”,挺嚇人的。
10、 關於同事關係的一些思考。 價值與關係。
11、 關於上司關係的一些思考。 什麼該做,什麼不該做。
12、 熟練使用makefile,組織大程序時,很需要。。。
一個月內要做的事情:
1、 網絡socket細節與實現的一些思考,熟悉網絡基礎,熟悉tcp/ip網絡函數使用與通信過程。
2、 html、c加上第三方庫,實現cgi網頁服務器。熟悉其通信過程。直接法:
今年要做的事情:
1、精通c編程,認認真真把the c program language這本書弄幾遍;函數實現多用泛型!
2、熟悉x86彙編。瞭解破解過程及一些基本的技術。
3、熟悉linux api編程;特別是進城、線程、socket ,文件的編程也要熟悉。