自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hao_Ding的专栏

study notes

  • 博客(37)
  • 收藏
  • 关注

原创 在 Virtual Box 中安装完 CentOS 后,如何调整屏幕尺寸(分辨率)

当在 Virtual Box 中安装完 CentOS (或者其他,比如win)

2014-08-21 13:54:30 3333

原创 ubuntu(Linux mint) 中 chrome 书签乱码问题的解决

ubuntu(Linux mint) 中如果遇到 chrome 的书签乱码但望

2014-07-11 16:29:01 2633

原创 如何在(Linux mint)ubuntu中安装中文输入法

参照如下链接中的步骤即可完成:http://www.2cto.com/os/201207/144189.html

2014-07-10 21:02:59 1524

原创 如何在(Linux mint)ubuntu中安装chrome

在(Linux mint)ubuntu中安装chrome步骤:1.

2014-07-10 20:42:41 2663

原创 Python正则表达式处理中文中的匹配

由于中文使用2个字节来表示一个字,在正则表达式中如果不进行转换的话,编译器是不能识别的,所以这里简要谈一下正则表达式中遇到中文的问题。关于python的re模块的基本用法,与各种正则表达式的基本形式,在之前的一篇文章中,进行过介绍,故此处不再赘述。下面是一段对中文进行正则表达式处理的例子:使用Python3.3import remsg = "这是一个例子"pat1

2014-03-03 21:46:27 10492 1

原创 Python学习笔记--Tkinter制作GUI

Tkinter是一款非常简单而功能又很完善的的设计GUI的图形库。        在windows下的Tkinter是默认安装的,只是在Python3.x中名字由Tkinter变为了tkinter,里面的函数名字都没变。创建GUI的基本步骤:import tkinter使用tkinter.Tk()创建顶层窗口对象root,用来放置其他GUI组件创建其他GUI组件,并放置到root中

2013-08-15 20:10:35 5125

原创 Python学习笔记--多线程编程,thread

简介:        Python提供了thread模块,threading模块与queue模块进行多线程编程。queue模块用于线程间的通信,前两者可以创建线程,不过由于thread模块偏底层,需要手动去完成很多任务,而且同步机制不如threading模块好用,所以建议选择threading模块。        threading模块中,选择Thread类来创建线程(三种方法):创建一个

2013-08-15 06:01:23 1500

原创 Python学习笔记--网络编程, socket

Python

2013-08-14 21:48:42 3668 3

原创 Python学习笔记--正则表达式,re模块

P203

2013-08-13 07:15:15 2003

原创 Python学习笔记--匿名函数lambda

Python中可以使用关键字lambda来定义匿名函数,不需要使用def。函数的声明与函数体必须在同一行,形式如下:lambda [arg1[, arg2[, ...argN]]]: expression        参数可以省略,expression的值就是返回值。下面两种分别使用def与lambda的格式等价:#defdef func1(): return 1#la

2013-08-11 23:52:09 1025

原创 Python学习笔记--异常处理

在Python中,也有类似于java的异常处理语句:try-except语句块。在try语句块中的是需要管理并检测的代码,except语句块中是对try语句块中代码可能出现的错误进行处理的代码

2013-08-11 23:13:17 887

原创 Python学习笔记--for, while循环后面加else的作用

Python中的for, while循环后面紧接着是可以加else的,这种设计有什么好处呢?        一般情况下,for, while循环如果在计数器用尽跳出时,用不用else语句对结果都是没有影响的,所以只有在for, while循环非正常结束时,才会体现出效果,比如:通过break跳出循环,这时也会跳过else语句块,直接执行else之后的语句。可以在else语句块中写一些不通过br

2013-08-10 21:26:42 2558 1

原创 Python学习笔记--random模块

random.randint(start, end): 产生从start到end的随机数,包括start与end。random.choice(oneList): 从oneList中随机选择一个item返回。random.choice(range(start, end+1))等价于random.randint(start, end)

2013-08-10 01:19:45 3988

原创 Python学习笔记--为什么需要使用__name__=='__main__'

每个模块都有自己的__name__属性,但__name__的值是会变化的,与__doc__不一样。所以可以利用这一点来进行一些操作:如果某模块被import,则该模块的__name__为这个模块的名字如果某模块被直接运行,则其__name__为'__main__'        在每一个模块中,都可以使用如下格式来放置需要运行的代码,相当于C中的main()函数:if __nam

2013-08-07 17:48:18 1416

原创 Python学习笔记--调试器debugger

程序中总是难免有一些bug,有一些是可以由代码解释器查出来的,而有一些却是比较隐蔽的。        在Python中,有三种bugs可能出现在代码中:        语法错误(syntax errors):一般是由程序员的拼写错误(typo)造成的,可以由解释器找出来。这种错误不解决,则程序无法运行。        运行时错误(runtime errors):程序运行时产生的错误。程

2013-08-06 06:50:01 1900

原创 Python学习笔记--变量赋值过程

Python中,变量的赋值过程与C, C++, JAVA均是不同的。这几种语言都是先定义了一个变量,并在内存中为这一变量分配了空间,然后当赋值时,直接往这个空间写数据就可以了。所以变量的内存地址是不变的。        但Python的变量赋值过程更像是寻找映射或者说配对的过程,即变量名在一个空间,值在另一个空间,通过=将这两个空间连接起来。其实,如果将变量名看成C中的指针,更好理解。赋值过程

2013-08-03 16:00:42 2510 1

原创 Python学习笔记--集合set

Python中除了有list这种有顺序的高级数据类型,还包括set这种无序不可重复的数据类型。其实dict就是一种set,当dict没有key,只有value时,就是set的标准格式,即set={}.        虽然set不能像list那样进行index,slice等操作,但作为集合,set可以进行集合的交(intersection, &), 并(union, |), 差(differen

2013-08-01 19:54:14 1295

原创 Python学习笔记--表list, 元组tuple, 字典dict

Python中有三种重要而且非常好用的数据类型:list, tuple, dictionary(表,元组,字典)其中,list与tuple非常像,不过tuple中的数据不能修改。这三种数据类型不但可以单独使用,还可以互相嵌套使用,非常方便。在读写文件时,list也被广泛使用(使用形如:for l in list)。dictionary一般是使用键值对(key-value pair)来定义的,而

2013-08-01 05:42:51 4163

原创 Python学习笔记--子类调用父类方法

Python在继承时,如果子类重写了init()函数,则父类的init()不会被调用,这时如果子类只是想要对父类的init()函数进行简单的扩展的话,是很不方便的。那么有没有比较方便的方法来从子类调用父类呢?        第一种是直接使用父类的类名来直接调用。class Parent: def __init__(self): print('This is pare

2013-07-31 07:49:54 2443

原创 Python学习笔记--类简介,继承,私有成员

Python中也有类的概念,且与所有面向对象语言类似(更类似于java,而不是C++),只是没有public, private, protected关键字。Python使用自己的方法支持这些关键字的功能,但需要用户自己遵守,因为并不是严格支持。首先,从一个简单的例子学习Python中类的构成:

2013-07-31 01:58:33 4128

原创 Python学习笔记--模块化

Python的模块化:每一个.py文件相当于C++的一个个.cpp文件,只是没有头文件,直接import .py文件。        便于代码组织。        在Python中有两种import方法,一种是直接import module1,还有一种是from module1 import whatYouWantOr*        示例如下,module1与module2是两个将要

2013-07-30 16:26:30 3217

原创 Python学习笔记--函数

函数基本知识:Python中的函数通过def关键字定义,比如:(代码测试版本均为Python3.3)def func(): pass如果想表示函数体为空,需要写pass,不能不写。当然,函数也可以有自己的形参,返回值:def max(a,b): if a>=b: return a else: return binput

2013-07-30 16:17:25 1344

原创 Python学习笔记--字符串操作string

Python中的字符串可以使用单引号,双引号,三引号表示。        单引号(')与双引号(")代表的意思相同,但要注意配对着用。并不分成单引号代表一个字符,双引号代表一个字符串,实际上Python中没有char。        三引号('''...''' or """...""")相比于前两者的的优势是,三引号内部可以自由使用单引号与双引号,可以用于描述一段对话中(因为里面很多引号)

2013-07-29 03:32:14 5430

原创 Python学习笔记--文件操作

python的文件操作与C及其类似,到处可以看到C的影子。

2013-07-29 01:12:17 1616

原创 Python学习笔记--整理自《简明Python教程》

看完《简明Python教程》后,记录下来的一些知识点:1. python语句结尾不需要分号,但如果要在一个物理行使用多于一个的逻辑行,需要使用分号隔开。分号表示一个逻辑行(语句)的结束。2. 注释使用#3. *表示乘法,**表示幂乘。如:3*4=12,3**4=814. python3.0以后,没有raw_input函数,只有input函数,这个就相当于raw_input。

2013-07-28 20:59:26 1319

原创 C++中的内联函数

内联函数使用inline关键字来定义,如inline int func(int i){return i+1;}        如上例所示,不能将内联函数的declaration与definition分开。        在class的内部有函数体的函数都会被默认为是内联函数,不管是否有inline关键字;在class外部,如果想将class内的某一个函数定义为内联函数,则可在definit

2013-07-28 06:56:08 914

原创 如何在windows下安装ubuntu

只需从官网下载镜像文件,即可进行安装,不过由于官方表示13.04版本没有wubi,不知道对于13.04是否真的不能使用如下方法。因为实际上这种方法还是使用的wubi进行的安装,只是不需要单独下载一个wubi。        确保已安装虚拟光驱之类的软件,然后双击镜像。在开始菜单处运行cmd打开命令行窗口。这里的新加卷是H盘,所以输入:H:\wubi.exe --force-wubi

2013-07-26 06:12:38 796

原创 如何使用MATLAB绘制平滑曲线

MATLAB中绘制平滑曲线一般使用最小二乘法或者B样条插值。        最小二乘法实际上是函数拟合,可以得到目标函数(这里为多项式)的系数,对outliers相对不敏感,缺点是需要预先设置目标函数的阶数,且有时不容易找到最优的目标函数形式。这里使用polyfit()函数进行多项式拟合,其他类似函数,如:lsqlin()不在讨论之列,用法有不同。        B样条插值是一种插值方法,

2013-07-26 05:56:12 29007

原创 MATLAB中如何在绘制条形图(bar graph)时,处理只有一组数据的颜色设置问题

当使用MATLAB中的bar()函数进行条形图绘制时,如果只有一组数据,则无法直接使各样条的颜色不同,不论数据是写成行向量还是列向量形式。        这时可以在原始数据(行向量形式)基础上增加一行全为0的数据,使数据变为两行,颜色正常。接下来把坐标轴缩短即可,使用axis()函数或者xlim()函数。        缺点是:只可以在x轴统一设置,使用set()函数直接写,不过需要使用空

2013-07-25 19:09:34 14067

原创 如何使用MATLAB绘制条形图bar graph

MATLAB中绘制条形图的方法比较简单,给定样本值,直接调用bar()函数即可完成基本的条形图的绘制,bar3()可以绘制三维条形图。当然,也可以加一些附加信息,使得条形图更接近理想的效果:bar()函数可以直接使用bar(y)绘制,这时的x从1开始递增;或者与plot(x,y)函数方法相同,先定义x, 如x=0:pi/10:pi,再使用bar(x,y)。其他关于bar()函数的属性不常用

2013-07-25 17:02:23 20313

原创 linux下调用fork()生成进程的一些细节

fork can be seen as an copy of one existing execution. parent and child share the code. the difference is the return value: 0 and the id of the child process. Why? resourcesfork example:#inc

2013-07-22 01:26:27 1215

原创 如何使用gdb进行调试

GNU C++中可以在编译的中间阶段暂停,具体分为:-E 预处理之后停止,未编译;-S 编译产生汇编代码后停止,未汇编;-C 汇编产生机器代码后停止,未链接。调试之前,需要使用-g选项在目标代码中增加信息,产生目标代码的调试信息,然后将其装入调试器,如:$ g++ -g -o helloworld helloworld.cpp$ gdb helloworld...(g

2013-07-10 05:04:14 1140

原创 How to write a shell script to check the return value of main()

Just one example.test_error.cpp containing the main function:#includeusing namespace std;int main(){ cout<<"This is just for an error simulation"<<endl; return 12;}Get an simple a.out, aft

2013-07-08 06:24:05 1050

原创 Arduino中Serial.read()与Serial.write()关于数字的不同处理

Arduino的编程中,串口输入与输出都是针对ASCII码值的,比如字母's'的ASCII码值为115。输入方面,对于Serial.read(), monitor中输入's'或者115,程序得到的值都为's'. 而且Serial.read()每次只能接受一个byte的数据,如果想要输入字符串,则需要专门写一段程序来实现。输出方面,理论上Serial.write('s') 与Serial.w

2013-07-05 21:48:30 23387

原创 如何分别为Beaglebone与PC安装Wt

在Beaglebone上安装前需要先查看其上的glic的版本,至少是v1.15,不然不能运行wt.如果不是,可以去http://downloads.angstrom-distribution.org/demo/beaglebone/上下载

2013-07-05 17:28:07 1381

转载 如何编写Makefile文件

节选自:《Linux C编程一站式学习》首先展示一个完整的Makefile文件:main : main.o stack.o maze.o gcc main.o stack.o maze.o -o mainmain.o : main.c main.h stack.h maze.h gcc -c main.cstack.o : stack.c stack.h m

2013-07-04 04:28:42 1108

转载 如何解决win7下一些exe图标丢失的问题

我是将一些exe的桌面快捷方式删除时候发生的这种情况的,各软件功能都正常,但看着不舒服。参考以下链接中的命令改过来的:http://article.pchome.net/content-1186843.html具体如下:打开cmd依次输入下面的指令即可解决。taskkill /im explorer.exe /fcd /d %userprofile%\a

2013-07-02 21:15:57 1077

空空如也

空空如也

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

TA关注的人

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