study_2012-11

来源:互联网 发布:mysql truncate 锁表 编辑:程序博客网 时间:2024/04/25 05:08

1、  网络编程细节的一些应用与思考。。  网络原理与api应用。。

2、  c内存动态分配细节的一些思考。 碎片问题,释放顺序问题。

3、  互斥实现细节以及与邮箱的比较与实现细节的一些思考。  对资源的保护与使用方式。

4、  little-endianbig-endian的区别与细节的一些思考。  位对齐与字节对齐。

5、  ip地址、mac等网络参数的获得。 gethostname(), gethostbyname(),  netent结构;    socket方法, socket(),ioctlfd flag point);主要涉及 ifreqsockaddrifaddrifconf等结构。  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、  关于对齐的一些思考。  位运算。

10vim编辑器使用的一些思考。高效、可靠。

   使用vim编辑器半年多了,感觉还可以。挺方便的。虽然是水平一般般,可偶也想谈一谈我的一些看法

Vim目前的使用情况可谓是插件成风,嘿嘿,这也是受网上的影响吧,动不动就“某人常用vim插件”,挺吓人的。

 

10、             关于同事关系的一些思考。  价值与关系。

11、             关于上司关系的一些思考。   什么该做,什么不该做。

12、             熟练使用makefile,组织大程序时,很需要。。。

 

 

一个月内要做的事情:

1、  网络socket细节与实现的一些思考,熟悉网络基础,熟悉tcp/ip网络函数使用与通信过程。

2、  htmlc加上第三方库,实现cgi网页服务器。熟悉其通信过程。直接法:

 

今年要做的事情:

1、精通c编程,认认真真把the c program language这本书弄几遍;函数实现多用泛型!

2、熟悉x86汇编。了解破解过程及一些基本的技术。

3、熟悉linux api编程;特别是进城、线程、socket,文件的编程也要熟悉。

原创粉丝点击