- 博客(5)
- 资源 (9)
- 收藏
- 关注
原创 CSDN学院课程计划
计划五一之后在CSDN学院上放一些关于算法方面的课程。 为了课程更具针对性,关于课程的内容、形式、难度等方面想征求大家的意见,希望有兴趣的同学留言或者联系我。我这里列举了一些,供大家参考 内容: 1.以《算法导论》为主线,按章节讲解 2.以数据结构为主线,分别讲解以不同数据结构为基础的算法 3.以ACM常用算法为主线形式: 1.介绍基础算法 2.结合面试笔试题目 3.结合《算法导论》
2015-04-21 22:08:34 1514 2
原创 静态库的符号解析和重定义处理策略
一、什么是静态库 将多个普通目标文件打包成为一个单独的文件,称为静态库。 静态库是为了解决以下问题而出现的: (1)C用户需要使用大量的C函数库 把所有的代码放在一个.c文件中,然后产品代码一起编译链接,虽然可以解决这个问题,但是不满足(2) (2)这些C函数需要单独链接进程序,以减少空间浪费 把每个函数作为一个.c文件,分别编译然后一起链接,虽然可以解决这个问题,但不能满足(3) (
2015-04-19 12:23:03 3835 1
原创 技术思想与技术细节
一本《算法导论》看了七年,这曾是我自豪的,也是我现在困惑的。 我花了那么多时间在算法,可是无论是上课或是工作,考研或是面试,都看不到它的价值。 要说学它没用,又似乎每次面试都比较顺利,为什么呢?为什么学了那么久的算法,却从未感觉它给我带来什么实际的价值? 其实,我从来没有真正学会过算法。 且不说算法的博大精深,千变万化。即使一本《算法导论》,也只是学习了其中几章中的几个基础算法,离学会还差得
2015-04-11 08:45:29 1444 2
原创 普通目标文件的符号解析与重定义处理策略
一、什么是普通目标文件 静态链接器ld可以将一组可重定位目标文件链接成一个可执行目标文件。 其中可重定位目标文件有三种,分别是目标文件(.o)、静态链接库(.a)和动态链接库(.so)。 本文所指的普通目标文件特殊“目标文件(.a)”二、什么是符号 1.符号是指代码中的变量与函数。代码中的关键字不属于符号。 2.符号分为以下4种: (1)可引出符号 由本模块定义,且能被本模块和其
2015-04-07 18:30:20 1695 1
原创 g++/ld中的符号重定义
一、分析 如果一个符号在多个文件中有定义,把这几个文件编译链接到一起,会发生什么呢?链接出错?不要这么急着下结论。 gcc/ld可以链接三种类型的可重定位目标文件,分别是目标文件(.oxx)、静态链接库(.a)和动态链接库(.so)。把a.c和b.c编译成不同的文件类型,其链接结果不同。 二、举个例子 head.h#include <iostream>using namespace std
2015-04-03 19:42:23 3267 1
VC++和VS写的小游戏贪吃蛇
2012-06-12
背包问题九讲
2012-05-14
openGL的配置文件
2011-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人