- 博客(248)
- 资源 (12)
- 收藏
- 关注
原创 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
原创 《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
原创 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
转载 浅谈程序员的数学修养
可能有很多朋友在网上看过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
2014-12-06
十六进制编辑器WinHex
2013-11-18
Hello Windows工程代码
2013-10-13
va_x_setup1827破解版(通用到vs2010)
2013-09-26
锐捷无线共享助手,完美版
2013-09-20
commons-logging .jar
2013-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人