CR的代码文本

all for learning about the world
  订阅 订阅  :: 管理

08 2011 档案

摘要:QPushButton QPushButton在default和autodefault的逻辑上有点乱default其实应该是dialog的属性,一个dialog只能有一个pushbutton的default被true。在这个问题上c#是拎得清的,winform的okbutton和cancelbutton是从该form上的button中去选择一个。 QAction 就是动作没错。菜单栏里有新建,工具栏上也有新建,上下文仍然有新建。Action是内容,工具栏/菜单栏/上下文是形式。有了Action,他们会有一致的内容,包括快捷键图标Tips SLOT checkable等等。MenuItem是A. 阅读全文

posted @ 2011-08-26 17:16 mumuliang 阅读(965) 评论(0) 推荐(0) 编辑

摘要:CreateThread()是windows API,后俩是标准C多线程库LIBCMT.LIB,它俩封装了API。CreateThread()和_beginthreadex()参数一致。_beginthread()可理解成_beginthreadex()的简化版。创建失败时,_beginthread() 返回-1,ex()返回0。_beginthread()搭配_endthread(), ex()也有对应的.从简化版和偷懒版的角度容易记住,_endthread() 是会自动关闭线程句柄的。(而CreateThread() 对应的ExitThread()和_endthreadex()都不会关闭句 阅读全文

posted @ 2011-08-23 13:26 mumuliang 阅读(432) 评论(0) 推荐(0) 编辑

摘要:以数字论,分成32个等级.由低到高分3个级别IDLE, NORMAL, HIGH在它三者中间插入BELOW_NORMAL和ABOVE_NORMALIDLE, BELOW_NORMAL, NORMAL, ABOVE_NORMAL, HIGH另又有一种最高级别REALTIMEIDLE,BELOW_NORMAL,NORMAL,ABOVE_NORMAL,HIGH, REALTIME线程优先级,是和进程的基本优先级比较的意思。NORMAL,和进程一样。BELOW_NORMAL,比进程低1;ABOVE,高1。HIGHEST,高2;LOWEST,低2。IDLE,比LOWEST还低。视情况为1或16.CRIT 阅读全文

posted @ 2011-08-23 13:06 mumuliang 阅读(1487) 评论(0) 推荐(0) 编辑

摘要:ActionScript,好比C#Flex应用/AIR应用,web应用/桌面应用Flex和Flash,Flex可看作.fla的另一种表达方式——用类XML的语言来表达flash文件,类似DOM之类的,叫啥MXML(?)好吧,说到DOM,就不难理解为何出现actionscript了dom和ecma都是w3c流。至于Flashbuilder,就是改名后的FlexBuilder,不改名更好吧。还有啥,哦,Flex SDK,类似 .net的框架。但不知道为啥不给builder自带了。FB4装了4.0和3.5的FlexSDK从sdk的角度看flex和air,像silverlight和wpf似的。但隐隐的 阅读全文

posted @ 2011-08-19 12:31 mumuliang 阅读(243) 评论(0) 推荐(0) 编辑

摘要:1.声明变量var value1:Number;初始化var value2:Number = 17;Number, as3的基本数据类型,bacis,built-in,primitive type2.常量const SALES_TAX_RATE:Number = 0.07;3.基本数据类型,bacis,built-in,primitiveStringNumeric: Number,int,uintBoolean另。Array eg. [a,b,c]XML eg. var employee:XML = <Node><name>root</name></N 阅读全文

posted @ 2011-08-18 18:06 mumuliang 阅读(317) 评论(3) 推荐(1) 编辑

摘要:用C++的 自定义向导 新建项目,即新建了一个项目模板。它会在VCInstallDir下的vcprojects目录内增加3个模板文件模板项目默认结构大致如此。其中最重要的是脚本文件类目下的default.js,规定了模板逻辑。模板文件类目下的文件,即用该模板生成的项目会自动创建的文件,譬如ATL项目常见的readme,c++的预定义头afx..杂项文件类目下的templates.inf内列出的内容,就是最后确实会出现在项目中的..杂项文件下的default.vcproj大概就是默认的项目配置俺先尝试在模板文件类目下增加两个文件,并且把他俩写进Templates.infF5,打开vs,新建项目可 阅读全文

posted @ 2011-08-17 14:18 mumuliang 阅读(4521) 评论(0) 推荐(0) 编辑

摘要:转自:http://www.pin5i.com/showtopic-qt-vs2005-vs2008-mingw-static-compilation.html编译准备 下载NOKIA网站上的QT SDK,解压或安装到相关目录。本文以QT 4.6.2为例,下载地址:http://get.qt.nokia.com/qt/source/qt-win-opensource-4.6.2-vs2008.exe或者直接下载源码:http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.6.2.zip下载后安装好的目录结构为(假设安装到 阅读全文

posted @ 2011-08-16 15:55 mumuliang 阅读(3127) 评论(0) 推荐(0) 编辑

摘要:全文纯copy自:http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=782&p=151031.OpenCV确实是在运行时自动加载这些优化库, 不需要运行cvUseOptimized()函数, 前提是库的相关路径注册了环境变量.可运行如下程序进行检验:const char* opencv_libraries = 0;const char* addon_modules = 0;cvGetModuleInfo( 0, &opencv_libraries,&addon_modules );printf( "O 阅读全文

posted @ 2011-08-15 13:09 mumuliang 阅读(3774) 评论(2) 推荐(0) 编辑

摘要:1. MingLiu是台湾的繁体。PMingLiu是简体明流,实际上是繁体字体。2. word会判断正在使用的是简体输入法还是繁体输入法,简体输入法时,如果你设置的默认字体是繁体字体,会自动纠正成宋体。(蛋疼,典型的不信任用户。)so,要做的是欺骗word,让它认为我用的简体输入法其实是繁体输入法。1. 在注册表中搜索E0010804,找到输入法设置的那块地儿,然后找到你想用的输入法的文件夹,例如俺用的微软,也就是E0220804和E0250804。大约在这里。。HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts\2 阅读全文

posted @ 2011-08-11 14:02 mumuliang 阅读(3487) 评论(2) 推荐(0) 编辑

摘要:类的特殊方法 __init__(self,...) 构造__del__(self) 析构__str__(self) print对象或str()时调用__lt__(self,other) 当使用 小于 运算符(<)的时候调用。 类似地,对于所有的运算符(+,>等等)都有特殊的方法。__getitem__(self,key) 让对象可使用索引操作,[key]__len__(self) 对序列对象使用内建的len()函数的时候调用。函数中接收元组和列表 元组和列表是用*前缀词典用**前缀lambda, exec, eval lambda,创建新的函数对象exec,执行字符串中的pytho 阅读全文

posted @ 2011-08-09 16:11 mumuliang 阅读(205) 评论(0) 推荐(0) 编辑

摘要:sys重点关注:sys.stdin、sys.stdout和sys.stderrosos.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路径。os.getenv()和os.putenv() 函数分别用来读取和设置环境变量。os.listdir() 返回指定目录下的所有文件和目录名。os.remove() 函数用来删除一个文件。os.system() 函数用来运行shell命令。os.linesep字符串 给 阅读全文

posted @ 2011-08-09 15:51 mumuliang 阅读(225) 评论(0) 推荐(0) 编辑

摘要:try: if err: raise Exceptionexcept Exception: # do some specialelse: # no exceptionfinally: # always do 阅读全文

posted @ 2011-08-09 15:22 mumuliang 阅读(226) 评论(0) 推荐(0) 编辑

摘要:类1. 使用关键字class2. 类的方法的第一个参数永远是self,像显式的this。 注:第一个参数的名称是随意的,也可以不叫self,但它的意义固定。3. 使用类名后加()来创建一个类对象#!/usr/bin/python#Filename:method.pyclassPerson:defsayHi(self):print'Hello,howareyou?'p=Person()p.sayHi()4. __init__方法,即构造函数classPerson:def__init__(self,name):self.name=namedefsayHi(self):print&# 阅读全文

posted @ 2011-08-09 14:30 mumuliang 阅读(234) 评论(0) 推荐(0) 编辑

摘要:列表[]元组()词典{}1. 都可以多重嵌套2. 切片要注意list[1:3]的意义是,从1开始,3之前的元素,不包含3因此list[1:]的意义,使用同样的逻辑来说是,从1开始,到最后一个元素的后一个位置之前的元素。-_-b3. 默认引用传递mylist = shoplist # mylist仅仅是shoplist的别名newlist = shoplist[:] # newlist是shoplist的拷贝 阅读全文

posted @ 2011-08-09 12:38 mumuliang 阅读(233) 评论(2) 推荐(0) 编辑

摘要:使用模块 1. import module 使用时modulename类似namespace2. from module import 函数和变量列表 类似using namespace的功效,不推荐。3. import module as anothername 很面熟的语法,忘记哪儿见过。给导入模块起别名。被调用模块#!/usr/bin/python#Filename:mymodule.pyimportsysdefsayhi():if__name__=='__main__':print'Hi,thisismymodulespeaking,calledbymyself 阅读全文

posted @ 2011-08-09 10:33 mumuliang 阅读(214) 评论(0) 推荐(0) 编辑

摘要:基本数据类型 整型,长整型,浮点,复数,字符串变量 无需声明或定义类型,在需要时赋值即可使用。函数定义 def 函数名(参数列表)变量使用无需声明或定义类型,函数也因此没有必要定义返回类型。默认情况下返回的是None。 函数的注意点 1. 形参是值传递2. 为外部变量赋值,使用global关键字deffunc(x):print'xis',xx=2print'Changedlocalxto',x x=50func(x)print'Valueofxis',x3. 支持默认参数defsay(message,times=1):printmessage*t 阅读全文

posted @ 2011-08-08 16:08 mumuliang 阅读(267) 评论(0) 推荐(0) 编辑

摘要:注意冒号if else if ... :缩进else :缩进ifguess==number:print'Congratulations,youguessedit.'#Newblockstartshererunning=Falseelifguess<number:print'No,itisalittlehigherthanthat'#Anotherblock#Youcandowhateveryouwantinablock...else:print'No,itisalittlelowerthanthat'#youmusthaveguess> 阅读全文

posted @ 2011-08-08 15:07 mumuliang 阅读(235) 评论(0) 推荐(0) 编辑

摘要:注释前缀 ##!/usr/bin/python#Filename:helloworld.pyprint'HelloPython.'字符串 1. '和"是一样的2. '''用来定义多行字符串,并且其中可自由使用'和">>>print'''Thisisamulti-linestring.thisis1stline.thisissecondline."what'surname?",Iasked."mynameisfourthline!" 阅读全文

posted @ 2011-08-08 14:13 mumuliang 阅读(222) 评论(0) 推荐(0) 编辑

摘要:''':多行字符,内可'和"'*'的时候,在第二个'''前没有空格会EOL。print '''''''',啥都不输出print '''""''' 输出 "">>>print''''a'''''a'>>>print'''' 阅读全文

posted @ 2011-08-08 11:46 mumuliang 阅读(296) 评论(2) 推荐(0) 编辑

摘要:Qt SDK v1.1.1,把不同平台不同编译器上的Qt库和Creator打包到了一起。安装方便了很多。在相对的一瞬间,所有的东西都各就各位了。而且,也不需要像从前,要在creator中调试还必须安装个调试工具。但在使用creator时,还是遇到了那个熟悉并久违了的问题“应用程序配置不正确”——这必须是manifest的问题!也就是说CRT版本库不匹配。Qt的预编译库基于vs2005sp1或vs2008sp1。但vs2005sp0必须留着。因此,1.把裸着的vs2008升到了sp1。2.在Creator中添加了vs2008为target,并使用2008 debug,F5。依然……脑子非常不好使 阅读全文

posted @ 2011-08-02 11:13 mumuliang 阅读(580) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示