Avatar_small

python input()和raw_input()

在python中input()和raw_input()函数均可以从终端输入,但二者存在一定区别,例如如下代码: #!/usr/bin/python # -*- coding: utf-8 -*- # guess.py import random guessesTaken = 0 print ('Hello! what is your name')...

Avatar_small

C语言数据类型在IA32中的大小

这个主要是一些常识问题,以及在使用AT&T语法汇编时会使用的编码后缀: C声明 Intel数据类型 汇编后缀 大小(byte) char 字节 b 1 sho...

Avatar_small

原来function里可以DML的

一直以为function里面是不能做除了Select之外的DML的,除了自治事务,并将其当作与Procedure的主要区别。这个从道理上也是讲的通的,因为function应当具有被多次执行而结果一致的特点,倘若做了insert,delete,update之类的事情,每次执行结果必然不同。因此,我坚信不移了。 没想到,今天在查阅同事写的已有的系统模块时,发现他的大量functio...

Head_small

ibus的GNOME Shell扩展

Update: 更新代码,支持横排模式(设置后需要重启gnome shell) 这个扩展使用了ibus的一些新API,该API还没有发布,需要自行编译ibus的git仓库代码 以前说过GNOME3的一个缺点,在通知栏聊天时,无法看到ibus的候选词界面,确切地说是候选词界面被通知栏聊天界面挡住了。这是GNOME Shell的架构所决定的,目前没有...

Avatar_small

C++ 基础学习整理I

switch后面括号中的表达式 只能是整形、字符型或枚举类型表达式。 一个程序将操作系统非配给内存四个区域: 1. 代码区,存放程序的代码,即程序中的各个函数代码块 2. 全局数据区,存放程序的全局数据和静态数据 3. 堆区,存放程序的动态数据 4. 栈区,存放程序的局部数据,即各个函数中的数据 全局变量定义之前的函数 不知道该变量。 局部变量前...

Avatar_small

JBPM4.3出现Session closed错误解决方法

项目组临近发布版本了,但由于运行过程中出现“Session closed”的错误,发布延迟了两天。 问题已经解决了,虽然不是我解决的,还是记录备忘下: 解决方法: 在EnvironmentFactory对象执行openEnvironment()后获取EnvironmentImpl对象,在操作完最后EnvironmentImpl需要clos...

Avatar_small

Vim 的补全模式加速器,轻松玩转全部 15 种自动补全模式

---- 这是两年前写的一个小工具,是为了学习掌握 Vim 的补全模式,也是为了用起来方便。在那之前,我对 Vim 的补全功能还只是稍微了解,从没用过,因为补全功能默认的按键都是 emacs 式的,太蛋疼了,觉得这样还不如直接手敲。但是后来开始越来越多地写代码(我不是程序员,之前没写过多少),就觉得必须要熟悉 Vim 的补全功能,于是写了这个东东。它主要做两件事: 1: 把 ...

Avatar_small

python实现八皇后

额,暑假想学学python,所以就边学边练习,就着《算法导论》一块了,这是大二时算法的一道考试题,以前没意识到算法的重要性,现在才开始恶补,鄙视一下自己。实现很简单,就是用了个递归,代码如下,留作备份: #!/usr/bin/python # -*- coding: utf-8 -*- import sys QueenSize = 8 count = 0 ...

Avatar_small

git—一种版本控制软件

版本控制软件(VCS)是软件设计师常会利用版本控制来追踪、维护源码、文件以及设定档等等的改动,并且提供控制这些改动控制权的程序。一般有3种: 1.本地。 2.集中式。 3.分布式。 Git属于第三种,有以下的要点: 1. 直接快照,而非比较差异 Git 和其他版本控制系统的主要差别在于,Git 只关心文件数...

Avatar_small

Linux 输入子系统笔记

Linux Input System 内核的输入子系统将内核中各种零散的输入驱动整合起来,并给它们提供统一的用户层接口和驱动接口。输入子系统主要由Input Device Driver 和Input Event Driver 以及Input Core三个部分组成。 Input system summary Input Device Dr...

Avatar_small

VBScript处理正则表达式

需要写一段VBScript来处理这样一个信息: 给定一个字符串,过滤掉英文字母和下划线。 百度了下相关VBScript语法。第一个VBS代码,贴个纪念下: Dim re, s Set re = New RegExp re.Pattern = "[a-zA-Z_]" '匹配英文字符和下...

Avatar_small

CMake使用入门

一、开胃菜 hello目录下的文件结构: ├── CMakeLists.txt ├── hello.c ├── hello.h └── main.c C代码见下节。 最简单的cmake配置文件: project(HELLO) set(SRC_LIST main.c hello.c) add_executable(hello ${SRC_LI...

Avatar_small

C 库的编写 [2]

这是有关 C 库编写经验的一系列文档的第二部分,讲述了事件处理、主循环、同步与异步 I/O 等功能的实现经验。原文见:http://davidz25.blogspot.com/2011/06/writing-c-library-part-2.html 本文只是对原文的不完全翻译及意译,对其中所有错误不负任何责任。

Avatar_small

MoSync Intro

声明:本文完全是按照自己理解所写,不对内容的正确性和准确性负责,请以MoSync的官方文档和代码为准。 MoSync 是一个开源的移动应用的跨平台开发框架。 1. Intro 当前市面上流行的主要的系统有 Android (包括API3-12), Symbian 60 (v2, v3, v5) , IOS, Win Mobile (5, 6, 6pro), M...

Avatar_small

android 从SMS获取联系人信息

 在SMS数据库中person这个值得到的有人说就是联系人的ID但是实际上这个值是不稳定的,这里要得到联系人信息需要通过address获得的发件人电话号码和ContactsContract.PhoneLookup.CONTENT_FILTER_URI来实现.代码如下 ContactItem getContactByAddr(Context context, final SMSIt...