- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 浅谈C代码的健壮性
到目前为止,学习编程语言也有一年多了,这期间也写过不少代码,其中每一段代码我自己认真思考过,用心写过的。然而就现在看来,这过程中,我忽略了最重要一点,那就是代码的健壮性。当然,关于代码的健壮性,我只是略知皮毛,没有深刻的见解,这里不去讲解那些专业的东西,只是记录我编程的过程中遇到的一些问题及其体会而已。我在此写下这篇博文,原因除了很久没有更新博文之外,也只是希望能给那些刚刚接触编程语言,也许会
2013-11-27 20:53:01 3326
原创 手动修改KDM、KSPLASH主题
system:ubuntu 13.04 x64Qt: 4.8.4KDE Development Platform: 4.10.5kde4-config: 1.0 自从安装了KDE桌面管理系统至今,一直也在折腾系统主题,也遇到了一些问题。今天安装KDM、KSPLASH主题时,发现KDM主题自动安装后在主题目录里没有显示,还有就是,个人希望KDM,KSPLASH主题背景是一样
2013-07-22 01:01:19 1913
原创 ubuntu下audacious 与 osdlyrics 打造酷炫music player
曾在ubuntu下安装deepin music player,感觉界面做的不错,还有windows下酷狗一样绚丽的桌面歌词。但是毕竟deepin music player 不是专门为ubuntu 开发的,移植到ubuntu上会有很多BUG。网上搜索ubuntu下的music player,很多人说audacious 不错,所以下载并安装了audacious。第一次看到Audacious,有点蛋
2013-07-09 13:06:55 1843 2
原创 ubuntu ip设置
一.测试网卡是否正常工作 1.ping 127.0.0.1 2.ping getway 3.ping hostname 可以用hostname命令查看)二.查看网卡配置(ifconfig) 1.查看DNS,Default getway Sever地址是否正确三.修改网络配置 1.禁用IPV6 sudo v
2013-06-29 23:38:26 587
转载 动态规划解最长公共子序列问题
http://blog.csdn.net/yysdsyl/article/details/4226630动态规划法经常会遇到复杂问题不能简单地分解成几个子问题,而会分解出一系列的子问题。简单地采用把大问题分解成子问题,并综合子问题的解导出大问题的解的方法,问题求解耗时会按问题规模呈幂级数增加。为了节约重复求相同子问题的时间,引入一个数组,不管它们是否对最终解有用,把所有子问
2013-06-19 21:30:32 576
转载 最短路径Floyd算法具体演示
出处:http://blog.csdn.net/vinglemar/article/details/3605813 演示作品下载 最短路径Floyd算法具体演示 ----用VC++来实现路由选择算法
2013-06-19 21:03:51 2347
原创 ubuntu 开机自动挂载指定磁盘分区
对于长期使用ubuntu的用户来说,磁盘挂载已是日常最频繁的操作之一了,我们要想访问磁盘上的某一个分区上的文件,首先必须挂载该分区。当然老是在用的时候再进行挂载显得十分的麻烦。于是linux系统提供了一个很人性化的机制:那就是我们可以通过一些设置使得在开机是自动挂载我们平时频繁使用的分区。 本文就Ubuntu系统开机自动挂载指定磁盘分区进行简单的讨论。 我们知道ubuntu有关
2013-06-14 13:01:41 7599 1
原创 C++构造函数重载以及默认参数引起的二义性
大家都知道当我们声明一个类时,系统会提供一个默认构造函数。当我们需要提供参数进行对类数据成员进行初始化时,就需要对类的带参构造函数进行重载。同时,如果我们需要调用默认构造函数进行类数据成员的初始化时,还需要对类的默认构造函数进行重载。也许就在这一块,我们很多人都遇到过同样的错误:当我们给出一个带默认参数的构造函数,并且重载一个默认构造函数,当我们定义一个类对象时,如果不传递参数,会出现
2013-06-11 19:13:51 5954
原创 c plus STL and vector
STL(Standard Template Library)STL is a c plus software library that influenced many parts of the C++ Standard Library.It provides four components, which called algorithms, containers, functors, and
2013-06-09 21:00:57 900
原创 c plus template
TemplateBefore this , we always define a function or class to do same operations with variables from fixed type. when type changed, we should define another function or class to do it.Template pr
2013-06-09 19:42:10 718
转载 Ubuntu安装英汉词典
Ubuntu安装英汉词典 linux并不缺少词典软件、但是缺少词库、所有的词典软件都需要 自己下载安装词库、所以找词库成了一件麻烦的事情。 1.安装stardict:apt-get install stardict 2.到http://abloz.com/huzheng/stardict-dic/zh_CN/下载需要的词库。(原来的官网已无法下载、找很久才找到这个网站)
2013-06-07 17:52:28 736
原创 ubuntu13.04-amd64 wine qq2012出错
error messages:* Seems the first time to run. Here we go!/opt/longene/qq2012/qq2012_gtk: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file o
2013-06-04 18:42:09 1187
原创 ubuntu双显卡驱动安装问题
由于Nvidia没有提供本本在Linux下的Optimus技术(将来也可能不会),所以导致了我们在linux下不断尝试为本本安装N卡驱动,然后不断地发生错误,最后只好无力地放手默认N卡是开着的,我们可以执行以下命令查看lspci|grep -i VGA结果如下00:02.0 VGA compatible controller: Intel Corporation 3rd
2013-06-03 11:54:53 2962
原创 subprocess installed post-installation script returned error exit status 1
今天在ubuntu12.04上安装deepin-software-center-data时,发生如下错误subprocess installed post-installation script returned error exit status 1执行sudo apt-get -f install 时,也发生错误E: Sub-process /usr/bin/dpkg re
2013-06-01 18:29:16 5488
原创 ubuntu12.04安装gnome3
对于ubuntu12.04自带的unity桌面主题我无话可说,总之本人对与左边任务栏的设计评价不是很高,看起来不美观,用起来还不方便。所以果断放弃unity改换gnome。本文略谈如何在ubuntu12.04上安装gnome桌面管理软件.1.首先我们需要配置合适的apt源 deb http://mirrors.163.com/ubuntu/ precise main re
2013-05-31 19:39:41 666
原创 ubuntu12.04安装burg引导主题
刚入手的Ubuntu12.04安装的是grub2引导, 感觉其引导画面太过简单,远远不如windows引导画面那般优美.本文通过在Ubuntu12.04上安装BURG来修改系统的启动引导主题Burg 是一个基于Grub的系统启动引导程序,其包含几款画面非常优美的主题,大家可以根据自己的爱好和操作习惯来选择一款适合自己的主题。下面首先为大家展现几款精彩的启动画面。
2013-05-30 16:51:28 1967
原创 ubuntu窗口关闭按钮放在窗口右上角
ubuntu 窗口默认将关闭按钮放在窗口的左上角,对于习惯了windows窗口操作的用户来说,这可是大大的不方便。本文讲解如何将ubuntu窗口关闭按钮像windows一样放在窗口右上角。1.安装gconf-editorsudo apt-get install gconf-editor2.打开gconf-editorgconf-editor3.在左边
2013-05-30 13:52:21 5060
转载 linux firefox安装flashplayer
1.下载flash 插件http://get.adobe.com/cn/flashplayer/找到正确安装目录#whereis firefoxfirefox: /usr/bin/firefox /etc/firefox /usr/lib/firefox /usr/bin/X11/firefox /usr/share/man/man1/firefox.1.gz可以确定它
2013-05-25 12:50:24 672
转载 题外话:谈谈malloc()和free()
http://www.nowamagic.net/librarys/veda/detail/1807 对于串的顺序存储,有些需要补充说明。串值的存储空间可在程序执行过程中动态分配而得。比如在计算机中存在一个自由存储区,叫做“堆”。这个堆可由C语言的动态分配函数malloc()和free()来管理。那么今天就来点题外话,谈谈malloc()和free()malloc()和free()
2013-05-18 00:57:27 1425
转载 带头结点的单链表的12个基本操作
前面说了带头结点与不带头结点这两种单链表的一些情况,同时我们知道设置了头结点的单链表可以降低程序复杂性与减少BUG出现率,那么接下来我们来探讨一下关于带头结点的单链表的一些基本操作,这很重要。线性表的单链表存储结构定义如下:view sourceprint?1struct LNode2{
2013-05-18 00:54:14 1976
转载 C语言预处理——宏定义
当对一个源文件进行编译时,系统将自动调用预处理程序对文件中与处理部分进行处理,完成后才进入对源程序的编译。所谓宏定义,是使用一个标识符来表示一个字符串。宏有两种,一种是不带参数的宏,一种是带参数的宏,如下所示:不带参数:#define PI 3.14159带参数:#define MAX(a,b) (a>b)?a:b不带参数比较容易理解,带参数的宏需要注意以下几点:①宏定
2013-05-09 21:39:21 553
转载 C语言中结构体 自引用 和 相互引用
结构体的自引用(self reference),就是在结构体内部,包含指向自身类型结构体的指针。 结构体的相互引用(mutual reference),就是说在多个结构体中,都包含指向其他结构体的指针。1. 自引用 结构体1.1 不使用typedef时错误的方式:[cpp] view plaincopyprint?struct tag_1{
2013-05-08 21:12:54 1188
转载 大端与小端存储模式详解
端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian(这句话最为形象)。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。在计算机业Big E
2013-05-08 15:23:00 623 1
原创 deepin apt-get ......E: Package '...' has no installation candidate
在deepin下安装compiz 时,运行sudo apt-get install compiz-plugin-extra 之后发现很多插件还是没有安装,在网上查了,大多都说是apt源没有更新,好吧,我又运行了sudo apt-get update sudo apt-get upgrade,之后发现还是安装不上。最后发现问题不是源没有更新,因为在ubuntu上运行sudo apt-
2012-11-27 11:11:21 699
原创 深度LINUX启动软件中心一直处于“加载”状态
Linux Deepin 11.12 用户在论坛反应打开深度软件中心时,一直卡在“加载”状态。这大部分是由于LD 11.12 用户修改升级列表造成的。我们建议:Linux Deepin 11.12 用户使用默认升级源,不要修改。Linux Deepin 11.12 默认sources.list 内容为:deb http://packages.linuxdeepin.
2012-11-26 17:59:16 986
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人