自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 Ubuntu安装ruby:使用RVM

直接在Ubuntu的软件源中安装ruby,只能安装1.9.1的,无法安装最新版。有些软件依赖于Ruby 2,而有些软件依赖于Ruby旧的版本。使用rvm可以很好地解决这个问题。RVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的安装、管理和切换。RVM的安装$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C27

2016-06-14 15:04:04 902

原创 dnscrypt-proxy+dnsmasq搭建无污染DNS服务器

为什么要搭建自己的DNS服务器?国内的DNS已经被严重污染了,很多的域名返回的都是错误的域名。要防止DNS的污染,就需要用一种加密的DNS协议。DNSCrypt 协议就能满足这种要求,DNSCrypt 是一种加密的DNS协议,有很多的DNS服务器都支持这种协议,支持 DNSCrypt 协议的服务器列表在这里。方案最好的方案是国内的域名通过国内的DNS服务器(比如114或阿里DNS)查询,国外的通过

2016-05-22 21:29:39 21045

原创 Matlab中画圆

Matlab没有提供直接的画圆的函数,这样我觉得有点不可理解。官方的方法是用plot来画,也挺简单的。假设要画的圆的圆心是(a, b),半径为r。可以用如下的方法画出这个圆:t = linspace(0, 2*pi);plot(r * cos(t) + a , r * sin(t) + b);这里用的是极坐标的方式。

2015-12-04 20:00:21 3205

原创 Qt5中信号与槽新语法

Qt5中引入了一种新的信号与槽的语法,旧的语法仍然可用。如果我们将一个QSlider对象的valueChanged信号链接到一个QSpinBox对象的setValue槽,使用传统方式:connect(slider, SIGNAL(valueChanged(int)), spinbox, SLOT(setValue(int)));而使用新语法:connect(slider, &Q

2015-01-10 16:57:31 1527

原创 Qt连接MySQL数据库

Qt默认是支持MySQL的,所以是不需要自己编译库的。只需要将只需要将MySQL安装目录下lib\libmysql.dll文件复制一份放在Qt的bin目录下就可以了。但是Qt和MySQL的版本必须对应:32位的Qt只能连接32位的MySQL,64位的Qt只能连接64位的MySQL。        网上的说法都是教我们自己编译库,其实没有必要。自己编译不仅麻烦,而且不能兼容编译器,Qt或MySQ

2014-12-26 23:10:52 541

原创 计数排序

计数排序假设

2014-10-07 20:54:35 410

原创 最大优先队列

用最大堆来实现最大优先队列可以获得很好的

2014-10-07 14:49:15 976

原创 堆排序

堆排序是利用一种叫堆的数据结构进行排序的算法,时间复杂度

2014-10-06 21:02:40 408

原创 MASM 16位汇编程序几种典型的格式

最近要做一个汇编课程设计

2014-07-04 20:37:37 3317

原创 安装Ubuntu之后要做的几件事情

1.安装flashpluginsudo apt-get install flashplugin-installer2.安装在终端打开sudo apt-get install nautilus-open-terminal3.安装gnome插件sudo apt-get install classicmenu-indicator4.安装aptitudesudo apt-get

2014-06-28 14:33:07 639

原创 VS2010 error MSB6003的解决方法

最近用VS2010写C语言程序,编译的时候经常

2014-06-27 16:16:11 5011

原创 Ubuntu 14.04 字体设置

ubuntu 14.04发布之后,我就迫不及待地安装使用了。也不知道是怎么

2014-04-27 12:57:37 5736

原创 第一次写ARM汇编程序是碰到的两个问题

今天安装了ADS1.2,马上试了一试。抄了一个书上的ARM汇编程序,编译有问题,显示:Error:A1163E:Unknow opcode。检查了很久都没有看出哪里错了。百度之后原来是因为AREA example,CODE,READONLY写在了行首,ARM汇编规定,所有指令均不能顶格书写,所有标号必须在一行的顶格书写。在前面加个空格就没有问题了。第二个问题是,make成功了之

2014-03-25 16:55:38 1216

转载 HIT CS科班对计算机专业素养的理解

原文网址:http://blog.csdn.net/mtawaken/article/details/7362598作为6年计算机科班、系统结构方向,我说说我对计算机专业素养的理解吧,希望对大家有所帮助。知之者不如好之者,好之者不如乐之者,计算机专业也不例外。本科我是被选到计算机专业,大一因为C语言老师的激励而喜欢这个专业,并决定做系统结构研究的。兴趣入门,比如《计算机文化》(第10版

2013-11-22 14:41:17 1612

原创 我的C++命名规则

我一直都认为命名规则很重要,但是自己平时写程序的时候命名也没有约定。今天特地做了一个总结,自己以后务必遵守。1.文件 文件名全部用小写,中间可以包含写划线(_) 如:my_useful_class.cpp 但是类声明的头文件和类定义的源文件应该和类名相同,如:FooBar.h和Foobar.cpp对应类FooBar2.类型 类型命名每个单词以大写字母开头,不包含下划线,

2013-11-20 19:50:58 828

转载 Google C++编程命名约定

原文网址:http://www.cnblogs.com/moodlxs/archive/2009/03/22/2345406.html1. 总体规则:不要随意缩写;2. 宏、枚举等使用全部大写+下划线;3. 变量(含类、结构体成员变量)、文件、命名空间、存取函数等使用全部小写+下划线,类成员变量以下划线结尾,全局变量以g_开头;4. 参考现有或相近命名约定……命名约定最

2013-11-20 19:24:18 782

原创 VC++6.0在Win 8.1中的使用

在Win8和Win8.1上安装原版的Visual Studio 6.0一般是会安装失败的。可以在XP上安装好VC++ 6.0,安装好SP6补丁,然后把安装目录下的文件复制出来,以后在任何系统上都可以直接用了。        在Win8.1上只要打开VC++ 6.0就会弹出一个对话框:“...停止运行...”,不管选不选兼容模式。可以用以下方法解决(来自百度知道):1 .改名 M

2013-11-10 13:16:00 2057

原创 三个字符串的最长公共子序列

这个问题是最简单的动态规划问题了,只不过是三个字符串而已。        学过动态规划的应该都知道怎么求两个字符串的最长公共子序列,很容易犯的一个错误就是:先求出前两个字符串的最长公共子序列,然后再求他和第三个字符串的最长公共子序列。举个简单的例子,三个字符串分别为abc、cab、c,前两个的最长公共子序列为ab,ab和c的公共子序列为空,实际上他们都有一个字符c,所以这种做法是错误的。

2013-11-08 10:52:37 6752

基于winsock原始套接字的IP数据包的捕获与解析

本文使用windows sockets 的原始套接字实现IP数据包的捕获与解析,有详细的设计过程,并附有源代码,源代码中有注释。

2014-01-22

学籍成绩管理系统(课程设计)

这是我用C语言写的一个简单的课程设计,学籍成绩管理系统。内有试题要求和源代码。

2012-07-06

空空如也

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

TA关注的人

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