自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

[&] () {}

Life is short, import your DREAM.

  • 博客(248)
  • 资源 (12)
  • 收藏
  • 关注

原创 Linux 程序设计学习笔记----命令行参数处理

在使用linux时,与windows最大的不同应该就是经常使用命令行laijie

2014-07-24 20:59:29 9036

原创 Linux 程序设计学习笔记----动手编写makefile文件

Befroe Beginning.之前定了暑假的plan ,关于Linux的书籍现在在看的是ALP和Linux高级程序设计(杨宗德)第三版.在计划中的是Linux高级环境编程.现在开始关于Linux程序设计的第一篇学习笔记.本来打算把名字写成教程,不过觉得自己完全是新手在自学,还是写学习笔记比较负责和适合.希望可以一起学习进步.引入首先我们假设这样一个场景.我们有一

2014-07-23 20:26:59 1986

原创 C++基础学习教程(六)----类编写的前情回顾以及项目实战(1)

在开始类的编写之前我们依然需要回顾整理一下前面所说的内容,(前面虽然是一个自定义数据类型的实现过程,但是内容有点繁杂).先看一段代码:/** @file calssStruct.cpp *//** Member Functions for Class point */#include // for sqrt and atanusing namespace std;struc

2014-07-18 16:27:27 2435 3

原创 GDB 程序调试简单实践

用了好久的GCC/G++ 却一直都没用过GDB调试过程序,有时程序不是很大,一般有错,直接看编译器编译结果就差不多知道错在哪儿了,或者使用codeblocks单步调试,甚至回到windows下面调试,但是总是不太方便,因此有必要看一下GDB调试方法和基本步骤.下面是一个简单的演示:首先创建一个有错误的代码,如下:这个程序很简单,目的是接受用户的输入,并将用户的输入回应输出来.

2014-07-18 10:28:00 1870

原创 C++基础学习教程(五)

这一讲我们集中讲解类和他的一些特性.首先我们从自定义一个有理数类来开始.在C语言中有一个关键字: struct ,用来创建一个结构体类型.但是在C++中这个关键的含义就不仅仅如此了,下面我们可以看下示例:/// Represent a rational number.struct rational{ int numerator; ///< numerator gets th

2014-07-18 00:20:03 2499

原创 Plan

暑假准备以及正在做的事:——————————————————————《C++ 68讲》《C++ Primer》     ------C++ 《C语言核心技术》《Qt》《Python网络编程》《Python源码剖析》《Python tkinter 学习》《Python Django & Tornado》图书馆信息管理系统

2014-07-16 19:50:20 1290

原创 C++基础学习教程(四)

2.9字符专题2.9.1类型同义词也就是typedef声明,这个东西就是相当于起绰号,为了方便记忆和简化而生。相信在学习其他语言的时候一定有所了解,在此不再赘述。再次示例一个之前写过的用typedef改写的程序:/************************************************************************* > File

2014-06-18 18:11:46 2144 1

原创 C++基础学习教程(三)

承接上一讲。2.7文件I/O关于读写文件,C++中有一个专门的头文件。首先是读文件示例,如下:/************************************************************************* > File Name: list1301_file.cpp > Author: suool > Mail: 102

2014-06-13 20:45:08 2168 1

原创 C++基础学习教程(二)

2.5条件和逻辑自增和自减操作符这个主要区别就是在前和后,大多数学习过其他语言的应该都知道。所以,一个程序带过。示例如下:

2014-06-13 15:17:19 2819

原创 C++基础学习教程(一)

开始自己的C++复习进阶之路。声明:这次写的博文纯当是一个回顾复习的教程,一些非常基础的知识将不再出现,或者一掠而过,这次的主要风格就是示例代码很多~~~所有代码在Ubuntu 14.04 LTS版,GCC4.8.1(g++)编译通过。其他的平台没试过,估计有些代码在VC6.0下面通过不了,因为有些语言特性是C++11标准的。下面就是正文的开始吧。一、C

2014-06-12 14:30:52 8826 4

转载 Python 生成器学习

4. 生成器(generator)4.1. 生成器简介首先请确信,生成器就是一种迭代器。生成器拥有next方法并且行为与迭代器完全相同,这意味着生成器也可以用于Python的for循环中。另外,对于生成器的特殊语法支持使得编写一个生成器比自定义一个常规的迭代器要简单不少,所以生成器也是最常用到的特性之一。从Python 2.5开始,[PEP 342:通过增强生成器实现协同程

2014-05-06 16:32:29 1098

原创 《Python编程实践》查漏笔记

《Python编程实践》查漏笔记目录请点击章节名称进入相应章节!第一节第二节第三节第四节(算法相关)

2014-04-10 12:25:52 1449

原创 《Head First Python》学习笔记

Python学习笔记目录第一节:初识Python 第二节:共享代码——函数模块第三节:文件与异常——处理错误第四节:持久存储——数据保存到文件第五节:推导数据——处理数据第六节:定制数据对象——打包代码和数据.第七节:WEB开发——集合在一起 第八节:移动应用开发——Android应用. 第九节:管理你的数据.

2014-04-10 12:20:25 2150

原创 《Learning Python》学习笔记

书籍相关信息《Python 学习手册》 第四版 中文版(纸质书) 第五版 英文版(PDF格式)购买时间地点:2014年3月27日 淘宝阅读计划:五一之前阅读结束 (笔记可稍微延后)阅读宗旨:查漏补缺为主,实践练习为辅《Learning Python》学习笔记目录第一部分:使用入门

2014-04-10 12:18:55 2363

原创 无题

CSDN的博文真的好久没有更过了。自从有了自己的独立小博客

2014-04-07 21:53:30 1094

原创 Codeforces Round #231 (Div. 2)

A. Counting SticksWhen new students come to the Specialized Educational and Scientific Centre (SESC) they need to start many things from the beginning. Sometimes the teachers say (not always u

2014-02-21 15:40:15 1132

原创 一个人的广州,写在除夕

只有真正的经历了,才会真正的深刻的理解。今天是除夕,我在广州,学校宿舍。本来觉得自己一个人在外面没什么,但是,当离除夕越来越近,越来越觉得自己是错的,也越来越体会到那句话“每逢佳节倍思亲”,虽然心里不好受,但和爸妈打电话的时候还是要告诉他们自己很好,让他们不要担心。第一个自己在外面过的春节,希望以后尽量不要再过这样的春节。回首过去的一年,从大一到大二。自己确实成长了不少,对于这个世

2014-01-30 22:50:32 1731

原创 Qt 初探信号与槽(signal & slot)

首先看一个简单的用到信号与槽的程序。#include #include int main(int argc, char *argv[]) { QApplication app(argc, argv); QPushButton *button = new QPushButton("Quit"); QObject::connect

2013-12-21 17:46:14 1892

原创 ubuntu 常见问题解决办法 【持续更新】

1、升级ubuntu 13.10后出现鼠标闪烁或者间歇性消失问题解决办法:http://askubuntu.com/questions/360423/mouse-cursor-flickering-and-disappearing即是:系统设置--> 显示 -->关闭未知的显示器。 即可。

2013-12-19 18:27:10 1388

原创 Ubuntu 下建立WiFi热点的方法

方法一:network manager用ubuntu自带的network manager就可以设置了(具体的图文教程请自行百度,,这个网上一大堆。。)第一步打开系统的网络设置,打开 网络连接。点击最下面的编辑链接,然后点击右边的添加,添加一个无线网络;第二步:在 Wi-Fi 随意填写 链接名称。填写一个 SSID,这个是待会电脑发出来的无线标识名。

2013-12-17 09:43:06 2645 1

原创 Qt 第一步,环境搭建与测试

晚上离散数学课下课后就开始安装Qt。最先安装的是5.2版本的,这个最新的版本集成了所有必须的工具,不需要配置,直接就可以运行的。但是,看书和社区教程以及参考资料时候,发现大多是4.8版本的。于是,为了学习方便起见,卸载,改装4.8.5改了4.8.5发现需要设置环境变量什么,,下面是最简单的步骤:需要下载文件(超链接为地址,点击即下载):qt-creator-window

2013-12-17 00:56:17 2838 3

原创 QT , begin.

为了促进对C++学习,即日起开始QT的学习。主要自学教材:《C++ GUI QT4 编程》(第二版)。参考资料以及社区:1)、http://devbean.blog.51cto.com/448512/1939182)、http://www.qter.org/3)、http://hi.baidu.com/tag/qt%E6%B8%B8%E6%88%8F%E8%AE%BE%E8%A

2013-12-16 16:41:55 1698 2

转载 给同校大一IT新生的建议

虽然大二了,但是还是依然值得一看。以下为正文:在论坛上看到同学院的学弟问的,就回答了一下。打的字挺多的,所以就发到博客上了。原文是这样子的:我上大一,西安二本里垫底的大学。在学校C语言学一学期感觉啥也没学到。想补补自己的编程技术,开始找培训机构。北大青鸟,西嵌,达内,欧朋兰博,尚学堂都去了。黑马和传智播客在西安木有的~看了一圈更纠结了,本来只想着拓展一下知识

2013-12-13 14:06:37 1534 1

原创 ubuntu下gcc的安装与使用

准备工作如果你还没装编译环境或自己不确定装没装,不妨先执行sudo apt-get install build-essential如果你不了解vim,选择gedit、kate或mousepad来编辑源代码就好了编译简单的 C 程序C 语言经典的入门例子是 Hello World,下面是一示例代码:#include intmain(void){prin

2013-12-13 10:39:50 3408 1

原创 windows和linux(ubuntu13.04)双系统安装教程

我用的是硬盘安装的,其实用u盘装也可以。就说说用硬盘安装的步骤和方法吧。一、准备工作1.1 win7系统(或其它系统,我是在win7 64位下完成的)1.2 ubuntu13.04x64安装镜像文件官方下载地址:http://www.ubuntu.com/download/desktop选则自己想要安装的版本,还有32位或者64位,目测最新版有13.

2013-12-11 09:38:39 2313 1

原创 智能循迹避障小车项目总结

1.项目介绍2.项目实施过程3.项目学习总结4.后期感想

2013-12-11 08:53:48 15686 4

转载 浅谈程序员的数学修养

可能有很多朋友在网上看过Google公司早几年的招聘广告,它的第一题如下了:{first 10-digit prime found in consecutive digits e}.com,e中出现的连续的第一个10个数字组成的质数。据说当时这个试题在美国很多地铁的出站口都有大幅广告,只要正确解答了这道题,在浏览器的地址栏中输入这个答案,就可以进入下一轮的测试,整个测试过程如同一个数学迷宫,直到你

2013-12-03 21:28:14 1622 1

转载 《我不想与我不能》 ——刘未鹏

莫提状态。转自其博客。事情开始往往是这样的:你发现自己想做某事,但你同时又迅速发现,自己并不擅长做这件事或做不了这件事。 于是“我想做某事”这个念头被打败并暂时搁置起来——要不怎么办呢?你反正又不擅长这件事。 一段时间过后,我问你,你想做某事吗?你回答说想,但随后又加了一句,可是做不来。 就这样在“想做”与“不能做”之间痛苦徘徊了一阵子之后,我又问你,你想做某事吗?

2013-11-25 06:56:15 3173

原创 数据压缩算法学习(一)---RLE算法

简介RLE全称(run-length encoding),翻译为游程编码,又译行程长度编码,又称变动长度编码法(run coding),在控制论中对于二值图像而言是一种编码方法,对连续的黑、白像素数(游程)以不同的码字进行编码。游程编码是一种简单的非破坏性资料压缩法,其好处是加压缩和解压缩都非常快。其方法是计算连续出现的资料长度压缩之。特点------无损失压缩,既节省了磁盘空间又不损

2013-11-21 23:34:42 6294 2

原创 POJ 求平面点阵中的最大共线点数系列 (POJ 1118 + 2606 + 2780)

三道题用的一个代码,,,水过了。题意都是:给出平面若干个点的坐标,求共线的点的最多的点的数目。即在同一条直线的上的最多的点数目。解题思路是:求出两两坐标的两点间的斜率,然后一次比较斜率,相同的则共线,求出最大的共线数,输出即可。(或者可以用三个点共线的做,其实质依然是靠斜率来判断是否共线)。代码如下(两点斜率):/***** 简单ACM水题 ********//*

2013-11-20 14:24:30 2927

转载 C++ 文件流小结

今天做了一个关于文件操作的数据处理,难度不大,但是对于C++文件操作的复习感觉还是有点作用的,下面就开始吧。。。1.C++文件流简介    流,简单来说就是建立在面向对象基础上的一种抽象的处理数据的工具。在流中,定义了一些处理数据的基本操作,如读取数据,写入数据等,程序员是对流进行所有操作的,而不用关心流的另一头数据的真正流向。流不但可以处理文件,还可以处理动态内存、网络数据等多种数据

2013-11-19 21:22:18 2103

原创 C++ 关联容器map 类型小结

关联容器与顺序容器关联容器通过键(key)存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素。关联容器(Associative containers)支持通过键来高效地查找和读取元素。两个基本的关联容器类型是 map 和 set。 其中map 的元素以键-值(key-value)对的形式组织:键用作元素在 map 中的索引,而值则表示所存储和读取的数据。set

2013-11-18 23:30:37 6030

原创 Arduino基础函数小结

在学语言之间,还要做的一个功课就是要明白程序的构架,这个也同样简单,大体可分为几个部分。1、声明变量及接口名称(int val;int ledPin=13;)。2、setup()——函数在程序开始时使用,可以初始化变量、接口模式、启用库等(例如:pinMode(ledPin,OUTUPT);)。3、loop()——在setup()函数之后,即初始化之后,loop() 让你的

2013-11-17 14:46:54 3818

原创 Something else

2013年11月14日,呵呵,不知不觉的这一年就又要过去了。    从大二开学至今的这段时间里面,没有大起大落,偶尔有一些的周期性的低迷或者失落。自我感觉总体的状态还好吧。    觉得这学期和大一相比,最大的不同就是可能是不再担任什么班委,所以,对于其他的什么事情,纵使感觉不好,也不会太纠结,毕竟,不在其位,不谋其政,况且,也没有什么义务和权力去做。    其次的话,就是感

2013-11-14 23:42:32 1457 2

转载 你应当如何学习C++(以及编程)(rev#1)

你应当如何学习C++(以及编程)(rev#1) By 刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba) Javascript是世界上最受误解的语言,其实C++何尝不是。坊间流传的错误的C++学习方法一抓就是一大把。我自己在学习C++的过程中也走了许多弯路,浪费了不少时间。 为什么会存在这么多错误认识?原因主要有三个,一是C+

2013-11-14 00:08:53 1487

原创 【读书笔记】《暗时间》 (一)

读书笔记前言昨天买了这本早就听闻大名《暗时间》(亚马逊传送门),却一直没买的书,等到手阅读的时候,发现自己真的早就该买回来。书中的一些见解真的很值得思考,书中的一些经验和指导也非常值得去实践。网址推荐:作者的博客主页:http://mindhacks.cn/CNDN博客地址:http://blog.csdn.net/pongba/豆瓣主页(主要关注一下豆列部分):http://

2013-11-13 09:32:01 2998 3

原创 巴仕博弈(Bash Game)小结

问题描述巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。分析一堆物品共 n 个,两人轮流从中取物,规定每次至少取一个,最多取m个。最后取光者得胜。设 n=(m+1)q+r ( 0≤r≤m )①若 r=0, 后取者必胜,策略如下:若先取者拿走 k 个,则后取者拿走 m+1-k 个,结果剩

2013-11-12 23:52:43 3491

原创 C++ 数组和指针学习总结

数组定义及其初始化1、数组的维数必须用值大于等于1的常量表达式定义(包括:整型字面值常量、枚举常量、用常量表达式初始化的整型const对象),非const变量以及到运行阶段才知道其值的const变量都不能用于定义数组的维数。3、定义数组时没有显式的初始化,则:----在函数体外定义的内置数组,元素均初始化为0----在函数体内定义的内置数组,元素均无初始化----无论在何处

2013-11-11 15:24:25 3612

原创 机器 · 搜索 · 未来

关于搜索引擎的未来:个人觉得搜索引擎在未来将不再是单纯的内容提供方,而更多的将是参与到思考和选择,单纯的信息提供必定会逐渐淘汰,而更加智能化的搜索引擎技术将会取代现在的传统的搜素引擎。个人觉得,目前的搜索引擎虽然是一定程度上基于大数据,但是,个人定制化的搜索服务在未来必将会取代现在这种基于单纯的大数据的趋势搜索,未来的搜索引擎将不再是依赖于一个海量的数据库,而是依赖于海量的数据库集,每个个

2013-11-11 13:20:06 1380 1

原创 到极处时是起点

从这周五开始,心里各种不爽和不顺。应该是周期性的这样吧。周期性的迷茫于未来,迷茫于怎么走以后的路。当然,似乎也有生活中发生的事情作为一些催化剂,使我对这个地方一再的产生无比的厌恶和失望。一直都明白,之所以会失望,是因为自己对某些还未发生的事情单方面的一厢情愿的想象的过于美好,一旦事与愿违,不遂人愿,便会心里产生深深的失望甚至厌恶。如果说,我从中学到了什么,那就是学会不要依赖

2013-11-10 19:05:09 1365 2

DrCom宽带神器[2014.3.18][最新版]支持所有5.2.0

支持Dr.Com宽带认证客户端5.2.0所有版本,绝对可用 压缩包解压后将DrCom.Cracked.By.Baby.exe放置在Dr.Com宽带验证软件目录 即在有DrClient.exe的目录,默认位置可能是C:\Drcom\DrUpdateClient 运行DrCom.Cracked.By.Baby.exe,根据提示桌面将会释放一个图标,以后从桌面图标拨号即可 具体破解功能打开后即可通过相关设置界面设置 当前破解: 1、去除MAC绑定限制 2、去除WIFI共享检测 3、去除掉线检测

2014-12-06

NaSch模型matlab完整代码

NaSch_3模型matlab完整代码,所有的函数以及主控文档都放在了一起,打包成doc文件 2014年数模美赛交通流仿真元胞自动机代码

2014-02-08

十六进制编辑器WinHex

具体参见百科:http://baike.baidu.com/link?url=m1FEx-tS2Tq7ICh9ouTZf-uLzGrCp07ynjB5ByILDuVSV6eaIaBJz9LZIzRYMhKWoPX3BYRl7KNQcqlTEK0vC_ WinHex的内存搜索编辑功能可以帮我们找回丢失的还原精灵密码。具体方法是:右击任务栏右下角的还原精灵图标,在弹出菜单中选择“参数设置→更改密码”,在对话框中输入旧密码,胡乱填写几个数字如123456;在新密码框中输入新密码,这里也胡乱填了个371042,最后点“确定”按钮。 由于我们是胡乱输入的密码,所以旧密码是不会正确的,此时会弹出对话框,提示密码不正确,注意千万不要点击“确定”按钮,赶紧运行16进制文件编辑器WinHex,点“工具”菜单中的“RAM编辑器”,在打开的窗口中找到Hddgmon下的“主要内存”,这里的Hddgmon是还原精灵的进程。 最后,在WinHex中点击“搜寻→寻找文字”菜单选项,在打开的窗口中添入你随便填入的假密码371042。点“确定”之后,真正的密码就会出现在我们面前了! 原理:输入密码后,该软件会用其内部事先定义好的方法来计算真正的密码,与输入的密码进行比较,这个比较的过程是在内存中进行的。由于WinHex具有优秀的内存编辑功能,因此通过在内存中搜索输入的字符串,来找到它们。

2013-11-18

Hello Windows工程代码

工程源代码。 注意事项:如果使用Microsoft Visual C++ 为此程序建立新项目,那么得加上连结程序所需的链接库文件。从Project菜单选择 Setting选项,然后选取Link页面标签。从 Category清单方块中选择General,然后在 Object/Library Modules文字方块添加WINMM.LIB(Windows multimedia-Windows多媒体)。您这样做是因为HELLOWIN将使用多媒体功能呼叫,而内定的项目中又不包括多媒体链接库文件。不然连结程序报告了错误信息,表明PlaySound函数不可用。(或者在函数预编译命令时加上:#pragma comment(lib,"Winmm.lib"),就是告诉编译器在链接DLL时候连接了此函数) 另外声音文件必须在您的工程目录下。。

2013-10-13

va_x_setup1827破解版(通用到vs2010)

从VC++6.0到VS2010都可用的好插件。内有破解文件,替换即可,或者直接运行破解程序(可能会误报毒,请添加信任即可)。

2013-09-26

杭电oj离线题库

杭电OJ的离线题库 对于那些令人蛋疼的网页响应速度 这个可以解决这个问题 速速解决做题问题

2013-09-20

锐捷无线共享助手,完美版

这个是绝对的好东西。无线共享,破解锐捷的多网卡限制,让你不再受流量之苦,让你拥有自己的专属wifi。使用方法:(安装好运行插件后)先启动锐捷认证成功后,运行助手,点击心跳,即可。至于怎么开wifi,最直接的方法就是下载一个wifi共享精灵吧(前提是把无线网卡启用了,别禁用。。)

2013-09-20

commons-httpclient-3.1.jar

编写网络爬虫等程序的必备包。同时需要制作网络端的利器包。

2013-09-20

commons-logging .jar

java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解决方案,编译运行Java程序时候报错,需要添加此包。

2013-09-20

VC++6.0使用手册

使用Vc++6.0的基本方法。开始学习C语言的初学者,即使用Vc++的人值得一看。

2012-10-29

空空如也

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

TA关注的人

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