- 博客(51)
- 资源 (49)
- 收藏
- 关注
原创 数据恢复开源项目相关
TestDisk (Windows/Mac/Linux)Recuva (Windows)PhotoRec (Windows/Mac/Linux)Restoration (Windows)Undelete Plus (Windows)详细见——>http://lifehacker.com/5237503/five-best-free-data-recovery-tools
2012-04-29 17:45:43
1628
转载 C\C++最新精华贴(集合)
引用请注明出处:http://bbs.51cto.com/thread-887330-1.html【更新历史】# _5 y) T7 x' B ~【2012年03月01日】VS2010下的FLTK图文教程4 `/ H# e( Z' v+ m【2012年02月25日】常见排序算法实现【2012年02月11日】C++左值详解【2012年01月11日】初学软件工程,模拟图书预
2012-04-28 19:19:38
1685
原创 搞懂线段树
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7506179前段时间写了篇“搞懂树状数组”,如果说树状数组是优雅的,那么线段树就是万能的。有句话就叫:树状数组能做的线段树都能做,但是树状数组能做的坚决用树状数组!因为线段树本来的内容狠丰富的,主要有单点跟新、区间跟新,最值询问、区间询问…………反正就是对于区间进行的动
2012-04-25 21:41:54
3025
原创 UVa系列——103/Stacking Boxes
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7463401这题的做法有点贪心的思想在里面,最后的处理也可以算是DP吧。根据贪心的思想,首先把每组从小到大排序,然后再根据字典序把按组排序,这样后面处理的时候会省很多处理,最后的DP有点像O(N*N)的最长递增子序列的实现。可能是为了好玩吧,第一次做题没有用c++和数组成分在里面(
2012-04-15 19:03:11
1770
原创 搞懂树状数组
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7429868 写下这个标题,其实心里还是没底的,与其说是写博帖,不如说是做总结。第一个接触树状数组还是两年前,用什么语言来形容当时的感觉呢?……太神奇了!真的,无法表达出那种感觉,她是那么的优雅,10行不到的代码,却把事情干的如此出色!没有了解她原理的前提下即使把代码倒背
2012-04-05 22:15:40
60995
56
转载 开源网站收集
http://search.csdn.net/CSDN搜索,CSDN还是有非常多的编程资源的,用它的搜索能搜出不少东西。代码类别也比较全面。http://snippets.org/简单实用的代码收集网站,强力推荐。比如你要找个DES加密,要找个数据压缩,找个INI文件操作的C代码等,均能手到擒来。http://www.codase.com/index.html它是一个代码搜索引
2012-04-04 23:17:30
1809
1
原创 你真的会二分查找吗?
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7425727 看到这个标题无论你是处于怎样的心理进来看了,我觉得都是值得的。因为这个问题太简单,任何一个开始接触“真正”算法基本都是从二分查找开始的。至于二分查找都不知道是什么的可以先去找别的资料看下,再来看这篇文章。既然很简单,那么我们开始一起写一个吧,要求是
2012-04-04 16:28:38
43697
27
转载 Python 文件与目录操作
引用请注明出处:http://blog.whiledo.com/archives/424目录列出一个目录的内容import os for fileName in os.listdir ( '/' ): print fileName创建目录: os.mkdir('testDirectory')删除目录: os.rmdir('testDirectory')创建多级目录:
2012-04-03 18:24:56
4649
原创 基于POSIX在Linux下C语言实现读取整个目录文件[Get a List of Files in a Directory with C]
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7423714 由于要批量处理服务器日志,但是对python、perl等脚本不熟悉,就考虑是否可以用c实现,找到了readdir这个库,但是这个不是ANSI C的东西,在windows一般用不起,用linux的可以看看,很简单的代码实现,就没加注释了……#incl
2012-04-03 15:59:26
2764
原创 UVa系列——102/Ecological Bin Packing
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7420670 简单的枚举题,没什么好说的,注意一点就是题目给的颜色顺序是BGC,而如果按照字典序最小优先的话访问要按BCG访问,所以用了三个SWAP。额外说明一点,这里为了使代码紧凑,用了很多宏,而且出现了do{……}while(0)这样的结构,这样定义的优点是很明显的,
2012-04-01 22:53:05
1534
原创 UVa系列——101/The Blocks Problem
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7419085这题是个模拟题,不过开始不太好理解,把它想复杂了,其实也算个简单的模拟题,注意几点:1、注意4个动作的区别与联系,尽量把重复的动作模块化,减少代码量,比如我用了return_back这个函数来处理returning any blocks to their initi
2012-04-01 14:10:21
1462
原创 strtok是个“失败”的设计
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7416985话不多说,先来看个例子:#include #include void print_tokens(char *line){ static char whitespace[] = " "; char *token; for(token = str
2012-03-31 20:27:21
2921
1
原创 UVa系列——100/The 3n + 1 problem
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7413434本题注意两个方面:1、虽然题目给的范围是1~1000000,其实计算的过程中的中间值有的是很大的,所以要用unsigned long long2、不重复计算,我同时用了两种方案,一种是计算的过程中判断是否遇到已经计算过的,另一种是计算的过程中把“有意义”的中间值
2012-03-30 22:59:44
1187
原创 fedora之无限折腾—— >快捷安装+配置
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7400786注:本文假设你对计算机相关方面熟悉,并且熟悉linux使用,又常常换系统的,主要偏向于时间多爱折腾的码农。一、快速安装方法优盘FAT32格式或者ext格式,其根目录放有fedora LiveDesktop镜像iso文件+vmlinuz0+initrd0.
2012-03-27 22:56:28
2125
原创 static、extern分析总结
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7396325 对于写了很多小程序的人,可能static和extern都用的很少,因为static和extern通常在工程量很大时候才能体现优势很必要性,这就不奇怪linux内核代码中“泛滥”着这两个关键词,而且据我所知,这也是面试经常被问道的,因为这涉及到的底层多一点。
2012-03-26 20:33:17
8124
2
原创 用GCC输出带源代码的汇编程序进行链接的调试
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7395418一个可执行程序的形成,大致的步骤:编译——>链接——>可执行文件,然而,犯错最多的地方可能你以为是编译阶段,但是,实际上是链接阶段,特别是大型工程。下面用一个例子简单说下出现链接错误的一个简单解决方式,先看两个程序://main.cvoid test1();vo
2012-03-26 16:50:57
3007
1
原创 神奇的malloc
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7392374#include #include void int2str(int int_in){ char *str_out = (char *)malloc(sizeof(char)); printf("%s\n", str_out);
2012-03-25 16:42:47
1581
1
原创 for(;;)和while(1)的效率问题
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7367270今天面试被问到for(;;)和while(1)的效率问题,两个都是死循环,我开始主观的认为for(;;)里面有三次运算(或两次),效率当然是while(1)高,但是被告知错了,回来生成汇编看了下:1、while(1)汇编 .file "test_effect
2012-03-19 08:39:57
2380
4
转载 编程:是一门艺术
1. 引言"(program(computers) == *art) ? so : what"“只有大约5%的程序员能够在编写代码时创造出艺术。其他95%一定是为了取得成功的科学家,不是艺术家。” 谈及“艺术”,人们自然会联想到“美”、“技艺”、“灵感”等词,但很少会把它和“计算机编程”这听起来似乎无趣的词联系在一起。而Donald Knuth,《计算机编程的艺术》多卷书的作者,
2012-02-22 22:35:11
1426
转载 想成为嵌入式程序员应知道的0x10个基本问题
预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值,因此,直接写出你
2012-02-21 14:23:29
1397
3
转载 Linux下的虚拟光驱和虚拟软驱
如果你是刚从Windows转到Linux的话,你可能要问Windows下面有虚拟光驱,Linux下面有没有呢?一般来说Windows能做的事情,Linux都能做到,并且做得更好。但是概念上面可能和Windows有点儿不同,需要你以Linux的思维来考虑问题。本文就准备介绍一下Linux的虚拟设备——回环设备——进而讲解怎样通过回环设备实现虚拟光驱,虚拟软驱等等虚拟设备。 在Linu
2012-02-20 08:41:17
2569
原创 我的vim配置[ ctags + cscope + omni == 多图、强大、详解 ]
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7273108本文不指导你如何使用vim,初学者可以参考此教程,非常适合入门!一般linux发行版都安装vim了,如果没有不知道有没有安装就直接安装:sudo yum install vim下载vim_bak.tar.gz到~/Downloads目录,执行:cd ~Downloa
2012-02-19 21:41:30
9555
1
原创 fedpra 16 之 samba + vsftp + nfs 配置
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7272769Samba配置:安装samba及相关依赖:sudo yum install samba smbclient -y根据需要编辑配置文件:sudo gedit /etc/samba/smb.conf,没有特殊要求保持默认即可关闭防火墙:sudo
2012-02-19 18:22:28
1605
原创 fedora 无线驱动
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7272570一、导入rpmfushion源,方法见Fedora 12,13,14,15,16/centOS/redhat EL 使用第三方yum 源二、列出可用驱动yum search kmod-wl 三、用uname -r 命令查看一下内核版本四、yum in
2012-02-19 16:11:55
2212
原创 fedora 字体优化
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7244252fedora 16 默认中文字体显示不是很好,我们需要安装infinality来优化fedora对中文字体的显示。配置过程sudo rpm -Uvh http://www.infinality.net/fedora/linux/infinality-repo-1
2012-02-15 09:44:46
2243
原创 vim omni STL自动补全
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7246826First of all,you need to make sure that you had omni installed.1) Download SGI'sSTL;2) With vim replace all __STL_BEGIN_NAM
2012-02-15 09:40:06
3207
1
原创 二维码简述
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7104944★ 什么是二维码通俗解释:二维码是一种能存储信息的特定格式图片。技术解释:二维码是在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码。在矩阵相应元素位置上,用点(方点、圆点或其他形状)的出现表示二进制“1”,点的不出现表示二进制的“0”,点
2011-12-27 10:04:25
2763
原创 Dijstra邻接表法
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7084802邻接矩阵空间复杂度太大,对空间要求严格的可以参考我的,欢迎提出意见#include#include#include#include#includeusing namespace std;#define INF 1<<30const int MAXN=1
2011-12-19 16:49:38
1368
原创 几道数值计算题目的c语言实现
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7084211注:个人习惯原因,带了点c++语句一、 用牛顿法求在附近的实根,取四位有效数字。#include#include#include#include#includeusing namespace std;const double eps=1e-4
2011-12-19 15:00:34
2145
原创 MOTO XT316 Android 3.2.4 ROOT [简单安全]
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7080453环境:MOTO XT316、Android3.2.4系统、RE管理器工具:win7 32位操作系统手机点开设置—>应用程序—>开发勾选USB调试安装MOTO驱动数据线连上手机和电脑保证能够识别,用豌豆精灵备份取下数据线,安
2011-12-17 18:55:08
3825
原创 matlab模拟干涉衍射
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7076015%##########################%%名称:等厚干涉模拟 %%作者:程序猿__int64Ago %%时间:2011-12-16
2011-12-16 04:18:25
9049
4
原创 每个人都有很菜的时候——“高手”请尊重
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7029372最近,逛的论坛有点多了,多少有些感触。总发现国内的论坛(其实国外的也没怎么逛过)里有个怪现象,对新手的问题有点不太尊重,我是不例外。我的问题有过不被尊重,也有不尊重别人问题。闲下来仔细想想,这样做对国内IT的发展和氛围都是有潜移默化的危害的。我不排除有些
2011-12-01 08:21:15
1874
4
原创 S3C2440 Boot Loader引导代码功能简述
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7028797【前言】开始学习ARM的时候,基本上都要从裸机编程开始。为了减低入门的门槛,很多时候只要修改模板里的主函数main.c,可是,久而久之,就会产生些疑问,问什么下载了这些C代码编译链接生成出来的BIN就能在ARM上跑了呢?原因就在于,有几个文件已经不声不响的帮我们提前干了
2011-11-30 21:46:25
2864
原创 linux下用RVDS4.0进行裸机开发
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7012114为什么选择RVDS开发ARM?很简单,因为ARM最懂ARM!!因为RVDS是基于eclipse的,故要先装java和eclipse才行(我猜的,我电脑本来就有eclipse,没有缺省eclipse情况下试过)。下载RVDS_4.0_PRO.tgz放到
2011-11-25 15:56:33
5119
1
转载 史上最全公开课纪录片下载地址汇总
网易公开课《斯坦福:抽象编程》视频下载网易公开课《普林斯顿大学:人性》视频下载网易公开课《麻省理工:电影哲学》视频下载视频下载网易公开课麻省理工公开课《音乐的各种声音》下载地址网易公开课《耶鲁大学 哲学:死亡》(下)视频下载网易公开课《耶鲁大学 哲学:死亡》(上)视频下载网易公开课《耶鲁大学:金融市场》(下)视频下载网易公开课《耶鲁大学:金融市场》(上)视频下载网易
2011-11-25 09:40:45
20199
原创 第一个ARM汇编程序——冒泡排序
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7008883AREA Sort,CODE,READONLY ;declare for code area ENTRY ;entry for the whole codestart ;main code flag MOV R4,#0 ;clear r4
2011-11-24 17:06:24
15284
6
原创 linux的超级终端—minicom的配置
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7007832注:本配置是基于fedora的,其它发行版改少许命令即可1、安装minicom 以及 文件传送工具$sudo yum install minicom lrzsz2、minicom串口进行配置$sudo minicom -s注:下面选择的项用小写字
2011-11-24 14:13:06
3924
原创 linux基础编程环境配置
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7007724以fedora为例,基于debian的发行版将yum换成apt-get1. binutils工具Binutils 是一组很重要的开发工具,包括链接器(ld)、汇编器(as)、反汇编器(objdump)和其他用于目标文件和档案的工具(ar),也是gcc的依赖项。
2011-11-24 13:43:13
1654
原创 arm-linux-gcc-4.4.3交叉编译环境建立
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7007652下载 arm-linux-gcc-4.4.3.tar.gz 到 ~/目录$cd ~/$tar -zxvf arm-linux-gcc-4.4.3.tar.gz$sudo mv 4.4.3 /usr/local/arm/$sudo gedit /etc/p
2011-11-24 13:20:16
2717
1
原创 ACM程序设计入门请进(针对电子科大低年级学生,其他绕道)
引用请注明出处:http://blog.csdn.net/int64ago/article/details/7003687注意:以下棕色字样都是超链接,可以直接跳转或下载!首先推荐大家注册一下这个网盘,因为我以后所有资料都会放在这里,这可以用迅雷下载,不想QQ邮箱的附件不能用迅雷,下载很慢。网盘注册地址:http://115.com/invite/611bb72一、什么是ACM,以
2011-11-23 12:41:03
3806
6
vim配置大全(含插件和配置文件)
2012-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人