Some weird but useful C code
来源:互联网 发布:linux openfile 编辑:程序博客网 时间:2024/05/18 16:36
1.Determine the struct/class address based on it member address #define list_entry(ptr, type, member) / ((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member))) Assume that type is defined as follows.
class net_address{
public:
long m_address;
short m_port;
};
Then ((net_address*)0)->m_port denotes the offset of m_port in net_address.
- Some weird but useful C code
- some useful code
- Here are some useful hints for reduce your C/C++ code dramatically
- What are some lesser known but useful Unix commands?
- What are some lesser known but useful Unix commands?
- What are some lesser known but useful Unix commands?
- What are some lesser known but useful Unix commands
- Weird, but OK
- Useful Code
- some useful links
- Some useful expressions
- some useful websit
- Some useful TextBox Validations
- some useful URL
- Some useful linux commands
- Some Useful -XX Options
- Some useful DQL tips
- Some useful tools
- 成为一个能够干活的人
- 支配值数目
- 分手了就不要联系了吗?
- 支持直接粘贴IP字符串的CIPAddressCtrl控件
- inet_addr函数
- Some weird but useful C code
- 不知道为何去学做花
- 内存bug的检查列表
- 服务services
- 使用C#和MSMQ开发消息处理程序
- 什么是BSM?
- c++中char *和char[]的区别
- .Net1.x转换为.Net 2.0要注意的几个问题
- 用FileSystemWatcher监视文件变化