Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
结构体定义.h与.c文件的问题
首先一个问题 就是结构体声明与定义的问题 不过 感觉现在的我有点弄混了 那么下面我直接来说明 最开始的编程习惯 一直是用将结构体的定义 即struct xx 这个放在 h文件里 c文件只放置相关的函数实现 不过这几天看了一本相关的数据结构的
Linux下C编程
c
C语言 - static inline
2019 07 16 今天在看DPDK负载均衡的实例代码中 通过函数跳转 看到官方API后 发现了static inline这个关键字 这个我只是在很早之前知道inline是内联的 可以不进行压栈 但是static毕竟是限制函数的作用域的啊
Linux下C编程
Java
编程语言
面向对象编程
安卓
内存泄漏
2017 09 23 有一件事情 以后也一定要注意 那就是注意释放内存 这次的教训就是 哈希表每次清理的时候 直接就是计数清零了 但是却忘了把拉出来的链表给好好清理一下 2018 03 27 在写控制端口服务端的时候 使用了链表来进行控制
Linux下C编程
指针
链表
Java
数据结构
共用一块存储union
2017 02 14 举一个不恰当的例子 你想用二叉树来做表达式树 但是里面既有运算符又有运算数 但是存储节点里面只能有一种类型 不过好在这个还好分析 那就是我只需要判断他是不是叶子就可以知道这个节点里的存储信息 就可以用union的方式来
Linux下C编程
二叉树
数据结构
sql
Java
指针指向字符串
2017 06 27 原来一直没有用过这种用法 char p hello 这种方法是不能使用指针p去修改字符串内容的 一般来说 我理解的只有加上const修饰符才可以 实际上两者是等价的 这里的原因是 这个字符串本身放置在只读的内存空间里
Linux下C编程
字符串
指针
编程语言
数据结构
TCP超时编程
2018 2 12http blog csdn net NK test article details 49050379 这个是超时相关的设置 不过比较麻烦的就是 还有很多错误的设置比较难 C的却是太底层的底层的东西 http blog c
Linux下C编程
Linux
Java
python
Android
在线代理检测网站
20210203 很久之前 写代理的代码的时候 记录过几个测试代理的网站 后来也就直接放在书签里吃灰了 这里直接把这个几个网站记录在这里 http www xdaili cn monitor http proxies site digger
Linux下C编程
代理
字节对齐
2018 1 16 对于自己定义的结构体 如果拿该结构体去匹配内存中的一个块内容 有可能不能准确的匹配正确 就比如今天去匹配SSL ClientHello结构体 但是总是往后退了一个字节 而且非常准 这其实是编译器的问题 gcc默认是4字节
Linux下C编程
编译器
Java
编程语言
Linux