![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
huangwwu
这个作者很懒,什么都没留下…
展开
-
linux下静态和动态链接库的生成
静态链接库 1) 先将.c文件编译成.o文件 例:gcc –c add.c 2) 用ar命令生成静态库 例:ar –rc libadd.a add.o 3) 注意:静态库命令规则为 lib+名字.a 4) 注意使用该静态文件时,在编译时,要通过-I和-L指定对应的头文件和库文件的路径 动态链接库 1) 使用命令 gcc –fPIC –shared –o lib原创 2013-04-14 11:37:23 · 921 阅读 · 0 评论 -
动态规划中的最有子结构和无后效性
【1】最优子结构:对于多阶段决策问题,如果每一个阶段的最优决策序列的子序列也是最优的,且决策序列具有“无后效性”,就可以将此决策方法理解为最优子结构。 【2】无后效性:动态规划法的最优解通常是由一系列最优决策组成的决策序列,最优子结构就是这些最优决策序列中的一个子序列,对于每个子序列再做最优决策会产生新的最优决策(子)序列,如果某个决策只受当前最优决策子序列的影响,而不受当前决策可能产生的转载 2013-07-18 19:35:00 · 4940 阅读 · 0 评论 -
二维数组的动态分配
1:使用malloc()进行分配 方法一:内存不连续 假设数组元素的数据类型是int型,则动态分配二维数组的一般方法是这样: int **p = NULL; p = (int **)malloc(nWidth * sizeof(int *)); if (!p) return NULL; for (int转载 2013-07-19 09:43:53 · 669 阅读 · 0 评论 -
编程之美3.1 扩展
原问题:给定两字符串s1和s2,要求判定s2是否能被s1做循环移位得到的字符串包含 解法1:直接对s1作循环移位,再利用strstr()函数判断,效率较低 解法2:串接两个s1得到s1s1,从而判断s2是否s1s1的子字符串即可;用空间换时间 扩展: 1) 先直接判断s2是否s1的子串,是则返回true终止,不是继续2) 2) 不需要串接两个s1,只需要将必要的字段接到s1尾部即原创 2014-02-23 19:58:51 · 802 阅读 · 0 评论 -
VS2010中“工具>选项中的VC++目录编辑功能已被否决”解决方法
本文转载自“Erin 技术交流 空间” 原文地址http://hi.baidu.com/erintojerry/blog/item/f078d70b333c1ccb62d9868e.html 这是VS2010的改变,不能够在“工具-选项”中看到“VC++目录”了。 但是呢,我们可以在另外一个地方找到它,请看下边的对比照片。 VS2008中:转载 2014-04-01 17:23:27 · 837 阅读 · 0 评论