10 lightd

尚未进行身份认证

我要认证

爱生活,爱Coding!

等级
TA的排名 1w+

Python GUI --- PyQt

Python GUI工具集包括Tkinter、wxPython、PyGTK、PyQt、PySide五种;由于早年学习过Qt,PyQt GUI界面可以通过Qt Designer设计,故选择PyQt;PyQt是Python编程语言和Qt库的成功融合。PyQt向Python程序员提供了使用完整Qt应用程序接口的方法。您几乎可以用Python做任何C++能做的事。既然是应用程序接口,用C++或是Pytho

2016-12-08 15:55:12

Will the real programmers please stand up?

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-08-24 10:10:29

Member Function Pointers and the Fastest Possible C++ Delegates

http://www.codeproject.com/Articles/7150/Member-Function-Pointers-and-the-Fastest-PossibleA comprehensive tutorial on member function pointers, and an implementation of delegates that gene

2015-06-17 10:23:50

linux shell俄罗斯方块

#!/bin/bash#颜色定义cRed=1cGreen=2cYellow=3cBlue=4cFuchsia=5cCyan=6cWhite=7colorTable=($cRed $cGreen $cYellow $cBlue $cFuchsia $cCyan $cWhite)#位置和大小iLeft=3iTop=2((iTrayLeft = iLeft + 2))((

2015-06-05 17:02:59

一道试题引发的血案

某日,看到一道比较恶心的C语言的试题,考了很多比较绕的知识点,嘴脸如下:int main(void){    int a[4] = {1, 2, 3, 4};    int *ptr1=(int *)(&a+1);    int *ptr2=(int *)((int)a+1);    printf("%x, %x/n", ptr1[-1], *p

2015-05-20 18:13:39

[置顶] 亲,这就是遗传算法

本文试图通过几幅简明的图来介绍遗传算法。背景当一些问题不存在确定性的最优解法,或者说最优解法的施展时间长的1-B,那我们就得开始考虑点其他路子了。比如说旅行商问题:旅行商要去很多城市卖货,为了节省时间,它一个城市只去一次,最后还得返回原城市,因为他老婆不允许他离开太久。 它怎么走比较合算?城市的分布可能会像下面这样: 旅行商会想就是把

2015-05-10 15:12:38

使用静态库时需要注意的事项(gcc下程序调用静态库编译命令:主文件必须在静态库前面!)

在linux下c++开发时, 使用静态库时编译时需要注意如下:编译时静态库一定要放在最后。如:(在-o后面)gcc test.cpp –o test.exe libexample.a使用静态库时一定要连接所有用到的静态库如要使用libwinkeemq-cpp.a,由于libwinkeemq-cpp.a用到了libactivemq-cpp.a,而libactivemq

2015-04-02 08:36:19

2015~2016年学习计划

1《高质量C++/C编程指南》 林锐编程基础和数据结构2《深入理解计算机系统》第二版3《算法导论》 第三版4《代码大全》 5《Unix环境高级编程》6《TCP/IP详解 卷1:协议》网络编程

2015-03-11 21:09:30

十个最值得阅读学习的C开源项目代码

十个最值得阅读学习的C开源项目代码来源:开源中国   时间:2014-10-23 10:24:55   阅读数:3062分享到:0[导读] 开源世界有许多优秀的开源项目,我选取其中十个最优秀的、最轻量级的C语言的项目,希望可以为C语言开发人员提供参考。       开源世界有许多优秀的开源项目,我选取其中十个最优秀的、最轻量级的C语言的项目,希望可以为C语言开发人员提供参考

2015-03-11 20:44:24

一个女程序员的故事

从哪里说起呢,我的程序员之路。有些话只是自己心里想的很明白,还从没说过。希望你有耐心看完,因为我的故事不精彩,也算不上奋斗史。我的文笔和叙事能力也很差。       高中报志愿的时候坚定的报了计算机技术及应用,当时对计算机的认识只是机房里的苹果机,和老师教的用basic 输出一个正方形之类的。 我当时觉得我对计算机一无所知,我想了解他,就选择了这个专业,当然当时程序员的收入也是可观的。 :

2014-12-01 12:43:30

Linux编程基础——GDB(设置断点)

启动GDB后,首先就是要设置断点,程序中断后才能调试。在gdb中,断点通常有三种形式:断点(BreakPoint):在代码的指定位置中断,这个是我们用得最多的一种。设置断点的命令是break,它通常有如下方式:break     在进入指定函数时停住break     在指定行号停住。break +/-offset    在当前行号的前面或后面的offs

2014-11-27 18:03:47

LZSS算法

昨天看了下LZSS.C,就是那个4/6/1989 Haruhiko Okumura的经典代码。  很久没有研究算法了,又没有详细的描述,只能从代码和注释里面去理解。还真花了我不少时间。  首先讲解压,LZSS的编码是1 byte的flag,从低到高,如果bit=1,原样输出1 byte,如果bit=0,读取2 byte,输出长度和缓冲区位置保存在这2 byte中。  其实标准的

2014-11-20 20:17:20

一个Sqrt函数引发的血案

我们平时经常会有一些数据运算的操作,需要调用sqrt,exp,abs等函数,那么时候你有没有想过:这个些函数系统是如何实现的?就拿最常用的sqrt函数来说吧,系统怎么来实现这个经常调用的函数呢?虽然有可能你平时没有想过这个问题,不过正所谓是“临阵磨枪,不快也光”,你“眉头一皱,计上心来”,这个不是太简单了嘛,用二分的方法,在一个区间中,每次拿中间数的平方来试验,如果大了,就再试左区间的中间

2014-11-18 08:40:11

利用huffman编码实现压缩文件

哈夫曼是一种常用的压缩方法。是1952年为文本文件建立的,其基本原理是频繁使用的数据用较短的代码代替,很少使用的数据用较长的代码代替,每个数据的代码各不相同。这些代码都是二进制码,且码的长度是可变的。如: 有一个原始数据序列,ABACCDAA则编码为A(0),B(10),C(110),(D111),压缩后为010011011011100。  产生霍夫曼编码需要对原始数据扫描两遍,第一遍扫描

2014-10-15 16:03:57

嵌入式Linux cp命令实现

嵌入式Linux cp命令实现

2014-09-12 18:38:59

linux命令du和df的比较(转)

linux du和df的结果不同 why?有时我们会看到df和du的结果有比较大的差异,这个现象可能由以下两个原因造成:对正在被某进程打开的文件执行了删除操作,在这个进程关闭文件或者退出之前,df的结果还会包括这个被删除的文件,而du不会包括,如果被删除的文件很大,那么这个差异就很明显。由于分区A上的某个目录dir上挂载了其他文件系统,而隐藏了原来分区A中dir这棵子树中的

2014-09-11 17:49:52

天使与海豚的爱情故事

天使与海豚的爱情故事

2014-09-05 19:00:34

一个人关注的东西决定了他的层次

一、拥有自信和风度男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重要的品质,自信的男人就你像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话“让暴风雨来的再猛烈些吧”,只因为它无所畏惧。一个自信的男人,总是能够感染别人,无论这些人是朋友还是敌人。要使别人对你有信心,就必须要先对自己充满信心。自信的男人可以战胜一切困难。一个有风度的男人就像一片

2014-09-02 20:09:27

Linux 设置系统时间和日期 API

嵌入式Linux 设置时间和日期 API ,是busybox中提取的源码;Linux设置时间和日期步骤是:1. 设置系统时间和日期;2. 将系统的时间和日期,同步到硬件中;

2014-08-31 12:28:14

linux 设置网络API --- 开/关网卡、设置/获取Mac地址

最近在做项目过程中,由于在多线程中使用system函数,有时候出现莫名程序异常终止,最后决定替换所有的system函数,但是对于设置mac地址这个函数试了很多次都没有成功;今天在此总结下原因:1. 编写的关闭/打开网卡函数没有延时;(一般情况设置开关网卡可能需要初始化,所以如果开关连续可能没有初始化成功,你可以试试在嵌入式Linux命令行下快速的开关网卡,也是没有反应的)2. 类型转换问题;(由于为了便捷,使用sscanf提取mac字符串,如果使用8bit提取%x,转换出错,最后只能使用32bit,再一

2014-08-31 12:14:08

查看更多

勋章 我的勋章
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取