行云

行至水穷处,坐看云起时。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 6 7 8 9 10 11 12 下一页

2012年3月16日

摘要: 如何向控制台输出彩色打印信息呢?如何订制自己的输出格式呢?下面将告诉你……import os"""0 All attributes off 默认值1 Bold (or Bright) 粗体 or 高亮4 Underline 下划线5 Blink 闪烁7 Reverse 反显30 Black text31 Red text32 Green text33 Yellow text34 Blue text35 Purple text36 Cyan text37 White text40 Black background41 Red background42 Green b 阅读全文
posted @ 2012-03-16 23:25 windflying 阅读(2183) 评论(0) 推荐(0) 编辑

摘要: from ctypes import *TenIntArrayType = c_int * 10 #相当于定义了一个int[10]类型arr = TenIntArrayType()#访问方法for ii in arr: print (ii)#或者for ii in range(10): print (arr[ii])lib = cdll.LoadLibrary("dll.so")#取指针lib.PrintData(pointer(arr), 10)ctypes基本数据类型:定义了对应于C内置类型的相应类型http://docs.python.org/release/2.5/ 阅读全文
posted @ 2012-03-16 22:02 windflying 阅读(4016) 评论(0) 推荐(0) 编辑

2012年3月14日

摘要: 如何传递一个数组给动态库中的函数,并通过传递的数组返回字符串呢?这里演示一种间接的方法。不知道有没有更直接的方法?1 动态库中的函数定义:struct ss { char name[10]; int age; };void GetString(struct ss *p){ strcpy(p->name, "Hello dll."); p->age = 25;}编译生成dll.so: gcc -fPIC -O2 -shared dll.c -o dll.so2 python中调用实例:from ctypes import *class ss(Structure): 阅读全文
posted @ 2012-03-14 15:46 windflying 阅读(6997) 评论(0) 推荐(0) 编辑

摘要: 首先,创建一个简单的动态库编程生成dll.so: gcc -fPIC -O2 -shared dll.c -o dll.soC文件:dll.c 如下#include <stdio.h>struct param { int a; int b; char c; float f; int arr[3]; }; void print0(struct param arg){ printf("in print:\n"); printf("a: %d\n", arg.a); printf("b: %d\n", arg.b); print 阅读全文
posted @ 2012-03-14 10:39 windflying 阅读(3790) 评论(0) 推荐(0) 编辑

2012年2月29日

摘要: 常用的Makefile模板SHELL = /bin/sh# Define the searching path(s) of makeVPATH = ./windows ./LinuxLayer ./Communication# Define object file(s)OBJS = Afe.o Asic.o CanonApi.o DevADF.o DevCalib.o \ Device.o DevInit.o DevLCD.o DevMap.o DevMove.o DevScan.o \ Interface.o Motor.o Profile.o Queue.o Register.o \ Se 阅读全文
posted @ 2012-02-29 21:52 windflying 阅读(313) 评论(0) 推荐(1) 编辑

2012年2月3日

摘要: 1 下载安装tomcat 地址:http://tomcat.apache.org/download-60.cgi windows32位系统下载:apache-tomcat-6.0.35-windows-x86.zip 解压放到指定目录就可以,无需安装。2 下载安装eclipse 地址:http://www.eclipse.org/downloads/ 下载eclipse-jee-indigo-SR1-win32.zip 解压放到指定目录就可以,无需安装。3 下载tomcat插件 可以搜索tomcatPluginV321.zip 下载后解压放到eclipse安装目录的plugi... 阅读全文
posted @ 2012-02-03 21:40 windflying 阅读(22214) 评论(0) 推荐(0) 编辑

2011年12月29日

摘要: 1 符号术语“符号”(token)指的是程序的一个基本组成单元,其作用相当于一个句子中的单词。编译器中负责将程序分解为一个一个符号的部分,一般称为“词法分析器”。2 赋值符号一般而言,赋值运算相对于比较运算出现得更频繁,因此字符数较少的符号=就被赋予了更常用的含义------ 赋值操作。3 词法分析中的贪心法表达式 a---b 应该怎样理解呢?词法分析中的贪心法:每一个符号应该包含尽可能多的字符。“如果(编译器的)输入流截止至某个字符之前都已经被分解为一个个符号,那么下一个符号将包括从该字符之后可能组成一个符号的最长字符串。”明白这一规则,上面的表达式就不难理解了。相当于a -- - b4 八 阅读全文
posted @ 2011-12-29 09:21 windflying 阅读(424) 评论(0) 推荐(0) 编辑

2011年11月9日

摘要: 1 什么是P问题? 这里的P代表Polynomial。P问题就是可以有一个确定型图灵机在多项式时间内解决的问题。即目前那些存在O(n), O(nk), O(nlogn)等多项式时间复杂度解法的问题。比如排序问题、最小生成树、单源最短路径。直观的讲,我们将P问题视为可以较快解决的问题。2 什么是NP问题?那些可以在非确定型图灵机上在多项式时间内解决的问题。(在确定型图灵机(我们在使用的计算机吗?)上可以在多项式时间内验证解是否正确,但不能在多项式时间内找出最优解的问题)。非确定型图灵机:可以理解为无限个确定型图灵机的集合。应该是说的一种强大的目前还不存在的,也与目前的计算机无法比较的一种计算机吧 阅读全文
posted @ 2011-11-09 15:03 windflying 阅读(4209) 评论(0) 推荐(0) 编辑

2011年10月8日

摘要: /*第二章 作业*/create table S( sno char(2) NOT NULL UNIQUE, sname char(3), city char(2));alter table S add constraint s_k primary key(sno);create table P( pno char(2) NOT NULL, pname char(3), color char(1), weight int);alter table P add constraint p_k primary key(pno);create table J(... 阅读全文
posted @ 2011-10-08 08:43 windflying 阅读(1040) 评论(1) 推荐(0) 编辑

2011年10月2日

摘要: 分治法的应用【算法】Mul(A[0…n-1], B[0…n-1], n)//计算两个大整数A[], B[]的乘积//输入:字符数组(或字串)表示的两个大整数//输出:以字串形式输出的两个大整数的乘积if (n == 1) return A[0] * B[0];//高位补0,使n成为偶数(二分需要)if (n%2 == 0) { A[0…n] = ‘0’ + A[0…n-1] ; B[0…n] = ‘0’ + B[0…n-1] ; n++;}//进行二分a1 = A[0, n/2]; //A的前半部分a0 = A[n/2, n-1]; //A的后半部分b1 = B[0, n/2]; //B的前半 阅读全文
posted @ 2011-10-02 08:30 windflying 阅读(548) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 下一页