自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

转载 Linux C语言头文件搜索路径

本文介绍在linux中头文件的搜索路径,也就是说你通过include指定的头文件,linux下的gcc编译器它是怎么找到它的呢。在此之前,先了解一个基本概念。    头文件是一种文本文件,使用文本编辑器将代码编写好之后,以扩展名.h保存就行了。头文件中一般放一些重复使用的代码,例如函数声明、变量声明、常数定义、宏的定义等等。当使用#include语句将头文件引用时,相当于将头文件中所有内容,复

2015-01-06 16:28:58 411

转载 教会你如何编写makefile文件

最近一直在学习makefile是如何编写的。    当我们写的程序文件比较少的时候,敲入gcc /g++,当你在大型工程中,在一个个编译文件的话,你可能就会很郁闷。linux有一个自带的make命令,它让你的工作省去了很大的力气,但是你要学习如何编写makefile文件。makefile是一种特殊的文件格式,他将会帮你自动管理你的项目,很强大。下面通过实例一步步讲解如何使用ma

2015-01-06 15:09:12 429

转载 Makefile经典教程(掌握这些足够)

makefile很重要      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写make

2015-01-06 14:58:10 625

转载 Linux makefile 教程 非常详细,且易懂

Linux makefile 教程 非常详细,且易懂分类: 技术2007-09-04 09:36 234951人阅读 评论(100) 收藏 举报makefilelinux编译器includeyaccunix            最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。

2015-01-06 14:51:22 405

转载 活学Linux下C语言编程基础知识-----杂乱

内容提要:本文主要讨论 Linux 下的 C 语言编程环境,包括编辑器、编译器、Make、调试器等, 最主要是 vi 编辑器的使用。通过介绍 Linux 下 C 语言编程的基本工具,使读者可以很快地进入到 Linux 下编程环境中来。 关键字:编程环境、编程风格、发展前景 引言:Linux 是多用户、多进程的操作系统,它具有稳定、安全、高效、开放性、免费、兼容 性和可移植性好等优点。正是由于这些优

2015-01-06 11:26:34 1084

转载 关于在linux下用gcc编译头文件的问题

有node.h prepare.h list.h file.h 这四个头文件, prepare.h中用到了node.h, list.h中用到了preapre.h , file.h中用到了list.h ,怎么用gcc对这四个头文件进行编译。提问者采纳 我用一个例子来告诉你怎么样在 C++ 里使用C的头文件/函数。比方说

2015-01-05 19:59:34 1233

转载 hash算法的实现原理,hashcode的实现原理

. 1引言       哈希表(Hash Table)的应用近两年才在NOI中出现,作为一种高效的数据结构,它正在竞赛中发挥着越来越重要的作用。哈希表最大的优点,就是把数据的存储和查找消耗的时间大大降低,几乎可以看成是常数时间;而代价仅仅是消耗比较多的内存。然而在当前可利用内存越来越多的情况下,用空间换时间的做法是值得的。另外,编码比较容易也是它的特点之一。       哈希表又叫做散

2015-01-05 11:21:20 336

转载 Hash学习(2)-Hash函数

一个好的hash函数一般具有以下两个特点:第一,速度快,第二,能够将散列键均匀的分布在整个表中,保证不会产生聚集。通常,hash函数具有如下形式:hash-key = calculated-key % tablesize上一节主要讨论了一下tablesize,为了提高散列键的离散程度,tablesize通常取素数。一般而言,没有绝对好的hash函数,hash函数的好坏很大程度上依赖

2015-01-05 11:16:55 438

转载 Hash学习(1)-Hash表的表大小

hash表的出现主要是为了对内存中数据的快速、随机的访问。它主要有三个关键点:Hash表的大小、Hash函数、冲突的解决。           这里首先谈谈第一点:Hash表的大小。           Hash表的大小一般是定长的,如果太大,则浪费空间,如果太小,冲突发生的概率变大,体现不出效率。所以,选择合适的Hash表的大小是Hash表性能的关键。         

2015-01-05 11:15:40 937

转载 linux c库文件和头文件相关问题

1.从几个问题谈起问题一:undefined reference to 'xxx'.问题二:/usr/bin/ld:cannot find -lxxx.问题三:xxx.h:No such file or directory.首先,这几个问题都不是编译错误,是链接错误,也就是如果出现的是这几个错误,说明你的源程序本身没有问题,是你的编译选项用的不对或者缺少相关的库文件或者头文件。

2015-01-05 11:08:47 410

转载 白话经典算法系列之六 快速排序 快速搞定

白话经典算法系列之六 快速排序 快速搞定分类: 白话经典算法系列2011-08-13 17:19 89724人阅读 评论(126) 收藏 举报微软快速排序-快速搞定算法腾讯面试 快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都

2014-12-26 22:58:16 371

转载 白话经典算法系列之七 堆与堆排序

白话经典算法系列之七 堆与堆排序分类: 白话经典算法系列2011-08-22 20:04 111805人阅读 评论(140) 收藏 举报堆堆排序数据结构白话经典算法算法目录(?)[+] 堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。二叉堆的定义二

2014-12-26 22:56:16 420

转载 python的pip和virtualenv使用心得

pip可以很方便的安装、卸载和管理Python的包。virtualenv则可以建立多个独立的虚拟环境,各个环境中拥有自己的python解释器和各自的package包,互不影响。pip和virtualenv可以很好的协同工作,同时使用这两个工具非常方便。一般先安装pip,安装好后,pip install virtualenv就可以自动从网上下载并安装virtualenv了。然后v

2014-12-18 09:41:37 405

转载 Windows下 Python 安装包的配置

1、下载安装 Pythonpython-2.7.2.msi  http://www.python.org/download/如下载 Python 2.7.2,安装目录为 C:\Python272、添加环境变量path = C:\Python27此步骤可实现在命令行下,不用进入 Python 目录即可执行 python.exe3、下载 setuptools

2014-12-18 09:36:55 390

转载 Win7上Git安装及配置过程

Win7上Git安装及配置过程分类: 【工具、配置】2013-09-03 10:42 763人阅读 评论(1) 收藏 举报Win7上Git安装及配置过程文档名称Win7上Git安装及配置过程创建时间2012/8/20修改时间2012/8/20

2014-12-06 12:35:34 377

转载 Win7上Git安装及配置过程

Win7上Git安装及配置过程文档名称Win7上Git安装及配置过程创建时间2012/8/20修改时间2012/8/20创建人Baifx简介(收获)1、在win7上安装msysgit步骤;2、

2014-12-06 12:32:58 548

转载 MVC——入门+最简单的小实例

[置顶] MVC——入门+最简单的小实例分类: mvc2014-11-24 01:29 477人阅读 评论(1) 收藏 举报mvc    MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controler)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法。1.

2014-11-24 16:37:53 408

转载 thinkphp

1、php.ini 配置      display_errors = On      error_reporting=E_ALL & ~E_NOTICE           E_ALL & ~E_NOTICE  (Show all errors, except for notices and coding standards warnings.)

2014-11-24 16:34:53 396

转载 ThinkPHP learning 2# - 第一个ThinkPHP 例子

ThinkPHP learning 2# - 第一个ThinkPHP 例子分类: PHP2011-06-10 12:58 3344人阅读 评论(2) 收藏 举报数据库inserttemplateslistfunctionapache测试环境:Window XP sp3               XAMPP 1.7.4(Apache 2.2.17、MySql 5

2014-11-24 16:33:03 422

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除