- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 结构体内存对齐
计算方法 (1.1) 结构体中的第一个元素的地址作为base地址,可以认为其地址的大小为0,比如下面的AA类型的结构体中的int id这个元素的地址,就可以认为是0开始的。int id占据了0,1,2,3这四个字节。 (1.2) 接下来每个元素的地址,都必须是自己大小的整数倍。 比如AA中的double weight,地址在int id之后,所以4是它的起始地址。在win 32 机器中,do
2013-08-31 01:07:09 901
转载 做个程序员很简单
(转载自忘了哪里了......) 下班前一路和震子走,一路还在吐槽,事情到真的非常小,但心里却真的替很多跟着我们这批“老骨头”做事的新人担心,所以想说一点自己的真心话:做个coder其实很简单。 实在人说实在话,衡量一个负责业务系统代码质量最容易量化的就是: 1.新增,删除,修改一个功能和业务要动多少部分的代码?多少代码是重复或者类似的修改? 2.排查问题的时候是否可以用排除法
2013-08-21 11:46:03 997
原创 BASH命令和SHELL脚本总结(19)递归地拷贝目录结构
SRC_DIR_HEAD="/home/Adobe/test_place" TAR_DIR_HEAD="/home/Adobe/test_place2" 如果在$SRC_DIR_HEAD处有一堆文件夹和它下面的子文件夹,需求是把它的目录结构复制到$TAR_DIR_HEAD处。如果$SRC_DIR_HEAD文件夹下的文件数量少,大小也比较合适,那么可以直接cp $SRC_DIR_HEAD $
2013-08-12 17:01:32 2878
原创 使用环形链表实现约瑟夫环
链表实现Josephus约瑟夫环问题如下,输出每轮杀掉的人的编号,并且输出最后剩下的一名幸运者。 头文件如下 #ifndef JOSEPHLIST_H #define JOSEPHLIST_H #include typedef struct node *link; struct node{ int item; link next; }; link make_node(
2013-08-11 11:16:38 2907
原创 使用带sentinel哨兵的双向链表实现栈和队列
最近复习数据结构,这个主题参考了《LINUX一站式编程》,有一些改动。这个在linux平台使用gcc下编译通过。 类的定义如下 #ifndef LINKEDLISTDEQUE_H #define LINKEDLISTDEQUE_H typedef struct node *link; struct node{ unsigned char item; link prev;
2013-08-09 21:29:09 1195
原创 结构体中的堆空间、栈空间
看到《LINUX一站式编程》中有个习题,主要涉及堆空间和栈空间: 有两个结构体unit_t1和unit_t2,其中unit_t1申请了栈空间,不需要自己去考虑使用后释放空间的事情。unit_t2中申请了堆空间,需要自己释放。 定义部分如下 /* populator.h */ #ifndef POPULATOR_H #define POPULATOR_H typedef struct {
2013-08-08 09:15:18 3754
数据挖掘--概念.模型.方法和算法
2009-09-20
机器学习 Tom Mitchell 中文版
2009-09-20
机器学习英文版Machine Learning(Mitchell)(下)
2009-09-14
机器学习英文版Machine Learning(Mitchell)(中)
2009-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人