自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu 10.10 apt-get 设置代理

在 /etc/apt/apt.conf.d/ 目录下增加一文件,内容为: Acquire::http::Proxy “http://202.118.235.153:32767”; 文件名随意

2011-03-28 10:53:00 1216

原创 English

ship: 发布: It has been a tradition ever since Firefox 2: Whenever we ship a major Firefox release, the Microsoft Internet Explorer team sends us a congratulatory cake. Are you nuts : 你疯了 It’s targeted at you : 这是你的目标

2011-03-23 12:50:00 556

原创 !!!

劝君少骂秦始皇,焚坑事业要商量 祖龙魂死秦犹在,孔学名高实秕糠 百代都行秦政法,十批不是好文章 熟读唐人封建论,莫从子厚返文王

2011-03-19 18:34:00 500

原创 dos2unix + unix2dos

对于文本文件,windows下的换行是  /n + LF 而 linux 下的换行是 /n 所以windows下的文件在linux下打开,末尾会多出一个 ^M 解决方案一: dos2unix file1 file2 将文件 file2 file2转化成linux格式 解决方案二: 用notepad++打开,选择 “编辑”->“归档格式转化”->“转为UNIX格式”

2011-03-17 09:25:00 857

原创 {python31}class

代码: # -*- coding: UTF-8 -*- class T(object):     def __init__(self):         print('Construct T object:',self.data)     data=list(range(0,10))     print('In T class:',data) t1=T() print(t1.data) 执行结果: In T class: [0, 1, 2, 3, 4, 5

2011-03-16 22:11:00 654

原创 linux--man目录

假设 Python3.2安装在 /usr/python32 目录,其相应的man文件在 /usr/python32/share/man 目录 查看 python3.2的man文件方法如下: 方法一: man –M   /usr/python32/share/man   python3.2 方法二: 在 /etc/man.config目录内添加 MANPATH  /usr/python32/share/man 然后直接  man python3.2

2011-03-16 21:44:00 2147

原创 PyQt4—QLabel--setBuddy

  # -*- coding: UTF-8 –*- from PyQt4.QtCore import * from PyQt4.QtGui import * import sys QTextCodec.setCodecForTr(QTextCodec.codecForName("utf8")) class FindCell(QDialog):     def __init__(self,parent=None):         super(FindCell,self)

2011-03-16 19:38:00 2483 1

原创 PyQt4--QLineEdit内引入正则表达式

from PyQt4.QtCore import * from PyQt4.QtGui import * import sys QTextCodec.setCodecForTr(QTextCodec.codecForName("utf8")) class FindCell(QDialog):     def __init__(self,parent=None):         super(FindCell,self).__init__(parent)         se

2011-03-15 10:38:00 2094

原创 用QtDesigner设计界面

代码格式-1 # -*- coding: utf-8 -*- from PyQt4.QtCore import * from PyQt4.QtGui import * import sys import ui_10_1,ui_10_2,ui_10_3 class TestDialog(QDialog):     def __init__(self,parent=None):         super(TestDialog,self).__init__(parent

2011-03-14 22:36:00 1558

原创 PyQt4—QtDesigner--QGridLayout跨行

如上图所示,选中一个控件的边缘,向右边拖动,结果如下图所示:

2011-03-14 15:18:00 3162

原创 ls –FlhS 按文件大小排序显示

[gEDA]$ ls -FlhS total 52M -rw-rw-r-- 1 cyf cyf  13M Feb 27 10:37 wxGTK-2.8.11.tar.gz -rw-rw-r-- 1 cyf cyf 6.8M Feb 27 10:37 geda-gaf-1.6.2.tar.gz -rw-rw-r-- 1 cyf cyf 5.8M Feb 27 10:37 ngspice-22.tar.gz -rw-rw-r-- 1 cyf cyf 4.5M Feb 27 10:37

2011-03-14 09:28:00 1551

原创 Qt Designer

   如图所示,控件的位置只需大概对齐即可 选择Label 与 lineEdit这这个控件,点击右键,选择“布局”,再选择“水平布局”;对剩下的三个控件采用同样的操作,结果如下图所示:    点击窗体的空白处,不选择任何控件,点击右键,选择“布局”,再选择“垂直布局” 结果如下图所示: 选择菜单栏内的“窗体”,选择“调整大小” 结果如下图所示: 将文件另存为 9.ui,在cmd中进入9.ui所在的目录,输入: pyu

2011-03-13 20:15:00 775

原创 论语--宪问

或曰:“以德报怨,何如?”,子曰:“何以报德?以直报怨,以德报德。”

2011-03-13 15:25:00 680

原创 PyQt4-Widget

# -*- coding: UTF-8 -*- from PyQt4.QtGui import * from PyQt4.QtCore import * import sys app = QApplication(sys.argv) window = QWidget() window.setWindowTitle('Enter Your Age') spinBox = QSpinBox() slider = QSlider(Qt.Horizontal) spinB

2011-03-12 17:02:00 894

原创 python31格式化字符串

http://www.pythonclub.org/python-basic/print nHex=0x20 nstr=’nHex=%x,nDec=%d,nOct=%o’%(nHex,nHex,nHex) print(nstr) import math #default print( "PI = %f"%(math.pi)) #width = 10,precise = 3,align = left print("PI = %10.3f"%(math.pi))

2011-03-11 13:41:00 609

原创 以16进制打印byte

import struct x=b’/x58’ x=x+b’/x00/x00/x00’ x=struct.unpack(‘i’,x) print(hex(x[0]))

2011-03-11 10:22:00 1051

原创 verilog读写文件测试

module file_test(); integer fp,ret,i; reg [7:0]x[7:0]; reg [63:0] t; reg [7:0] tx; initial begin     fp=$fopen("file.txt","w");     $fdisplay(fp,"#");     $fwriteb(fp,8'h0F);     $fdisplay(fp,"");     $fwriteb(fp,8'hF0)

2011-03-08 16:22:00 6458

原创 一天一个单词--持续更新

piracy : 盗版 obsolete : 废弃、淘汰 bunk : 床铺 session : 会议 bonus : 奖金、红利 annoying : 恼人的 polite : 礼貌的 tile : 瓷砖,瓦片 buddy : 伙伴 council : 理事会 cab : 出租汽车 protest : 抗议 spark : 发动 tenant : 房客 submerge : 淹没 adhe

2011-03-08 15:15:00 1247

原创 Altium使用技巧--持续更新

1、寻找未与任何网络相连的过孔 (Not(InNet(‘*’))) and IsVia

2011-03-08 14:55:00 746

原创 HDL编程使用verilog代码而非逻辑框图的原因--持续更新

1、如果你的代码是用框图搭的,就算仅仅是顶层模块是用框图搭的,虽然看上去视乎暂时觉得比较直观,用逻辑框图搭的一个致命弱点在于代码的持续更新。当你的设计不断更新变大变复杂之时,逻辑框图无法提供一个有效的稳健的持续更新手段,最后的结果只能是惨不忍睹。 2、如果别人需要在你的代码集成之上添加新的功能,逻辑框图就更杯具了。。。 3、逻辑框图的网络标号可以是 “15V_IN” 这类以数字打头的东东,但是这个在代码里是不允许的,所有变量及标号必须是字母或下划线打头

2011-03-07 14:13:00 1041

原创 [转]用温柔的方法对付Troll

出处:http://developers.solidot.org/developers/11/03/07/0125251.shtml 在互联网论坛上我们经常能看到有人发表挑逗性的评论,这些人被称为Troll,如在PC游戏论坛大赞主机的好处,在PS论坛鼓吹Xbox,在Android论坛拜苹果,或者Vi vs Emacs,等等。这些留言经常会引发一连串的回应,其他人会反击,留言者可能会被Ban。常识认为对付Troll的最佳方法是不要理睬他们,但这种策略实际上是无效而错误的。受《Feeling Good》这

2011-03-07 12:13:00 601

原创 python—sleep

import time time.sleep(1) time.sleep(0.01) time.sleep.__doc__ print(time.ctime()) sleep(10) print(time.ctime()) t1=time.time() sleep(10) t2=time.time() print(t2-t1) print(time.__

2011-03-07 10:36:00 816

原创 DB9串口

9针串行口的针脚功能: 针脚 功能 针脚 功能 1 载波检测(DCD) 6 数据准备好(DSR) 2 接受数据(RXD) *7 请求发送(RTS) 3 发出数据(TXD) 8 清除发送(CTS) *4 数据终端准备好(DTR) 9 振铃指示(RI)

2011-03-06 21:02:00 1074

原创 list排序

运行环境 python 3.1 已知一列表x如下: x=list() x.append(dict(sum=5,x=1)) x.append(dict(sum=4,x=2)) x.append(dict(sum=3,x=3)) x.append(dict(sum=2,x=4)) x.append(dict(sum=1,x=5)) x.sort(key=lambda i : i[‘sum’]) 排序之后,x如下: [{‘x’: 5, ‘s

2011-03-05 16:51:00 613

原创 关于并行--分两类

并行操作可以分成两类: 第一类: 两个或更多个事件执行的先后顺序不影响执行结构,可以并行 第二类: 流水线操作 在实际应用中,第一类并行的算法设计比较难,第二类并行可以在原先串行的算法上加入多核的协助方式即可,实现起来较第一类简单 FGPA编程当中的并行算法绝大部分是第二类并行

2011-03-05 13:46:00 771

原创 CentOS远程登录windows

http://www.sea169.com/blog/article.asp?id=450 第一步: 安装 rdesktop: yum install rdesktop 第二步: rdesktop –g 1024x768 –d 24 192.168.0.5 屏幕分辨率为 1024X768 使用24真彩显示

2011-03-03 11:09:00 1079

fetch12306

本文在Linux平台上,以Python为开发工具,介绍12306抢票软件的基本原理,并引入示例,讲解如何自己编写一个12306抢票软件。

2016-12-22

lq51--自己写的基于51单片机的嵌入式实时操作系统

Keil 自带的 RTX51—Tiny 系统有这样几个缺点:1、非占先式任 务调度,这样系统的实时性就很难保证;2、提供的系统服务太少, 只有 wait 与 signal。而 RTX51—Tiny 的优点是:1、Keil 公司自己开 发的,使用_task_关键字区别每个任务,这样可以使得被不同任务调 用的不同函数即使没有相互调用,他们的局部变量也不会相互覆盖。 免去了在 SmallRTOS 中需要手动制止函数间局部变量的相互覆盖。 2、内核小。整个 RTX51--Tiny 完整编译只需 900B 的空间。 lq51 系统整合了 RTX51—Tiny 的优点。1、在 lq51 系统中_task_ 关键依然有效,0 号任务依然是最高优先级的任务,1 号任务次之, 依次类推。2、lq51 系统完整编译只需 2.5K 的 ROM,并且系统自带 的 128B RAM 对 lq51 系统也是绰绰有余的。同时 lq51 系统弥补了 RTX51—Tiny 的缺点。首先 lq51 系统采用占先式任务调度,这样可 以最大限度保证系统的实时性。其次 lq51 系统提供 lqDelay、lqWaitFlg、 lqWaitSem、lqWaitMsg 这样四种系统服务,并 且每种系统服务都是可裁剪的。 lq51 系统中很多关于实时系统的概念及实现方法是从 ucosII 中学 来的,同时借鉴了 SmallRTOS 及 RTX51—Tiny。

2009-04-07

空空如也

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

TA关注的人

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