- 博客(33)
- 资源 (3)
- 收藏
- 关注
原创 Sublime, Mac, C 语言开发环境配置
1. 确保已经安装gcc. (Xcode)2. New build system, 仿照C++的sublime-build:{"cmd": ["gcc", "${file}", "-o", "${file_path}/${file_base_name}"],"working_dir": "${file_path}","selector" : "source.c","vari
2015-02-01 11:04:37 3924
原创 WTF, list.append() and list.extend()
list.append() 和 list.extend() 的返回值不是我想当然以为的 list, 而是无返回值. 所以按照list使用时会报错: NoneType 类型没有XXX实现.
2014-12-20 09:10:55 426
原创 Py2exe issue: the generated exe process keeps stay in background
Pre-condition:Using py2exe tool chains to transfer .py to .exe.Issue:The .exe process cannot be stopped automatically when closed, which keeps occupying resources (CANcase in my case) and ca
2014-12-20 09:05:24 549
原创 Python and PyQt conflicts on hex()
Pre-conditions:Import all PyQt libs into Python project(or just one .py file)Result:Compiling error such as "Type error of hex(QTestString), the expect type is QTestString" occurs when calli
2014-12-20 08:48:41 388
转载 source insight 通过宏加注释
//// Comment the selected block of text using single line comments and indent it//macro CommentBlock(){ hbuf = GetCurrentBuf(); hwnd = GetCurrentWnd(); sel = GetWndSel(hwnd)
2014-09-15 15:39:29 634
转载 Resource is out of sync with the file system解决办法
在eclipse或mycelipse中,启动run on server时或查看项目文件时报错: Resource is out of sync with the file system: '/Test_1_Struts_Spring_Hibernate/WebContent/WEB-INF/.struts-config.xml.strutside'. 这是文件系统不同步的问题,是因为在
2013-01-21 11:24:15 440
转载 淘宝这个小网站
为什么很多看起来不是很复杂的网站比如 Facebook、淘宝,需要大量顶尖高手来开发?就拿淘宝来说说,当作给新人一些科普。先说你看到的页面上,最重要的几个:【搜索商品】——这个功能,如果你有几千条商品,完全可以用select * from tableXX where title like %XX%这样的操作来搞定。但是——当你有10000000000(一百亿)条商品的时
2013-01-07 09:36:01 343
原创 container_of, 没那么简单
#define container_of(ptr, type, member) ({ \ const typeof( ((type *)0)->member ) *__mptr = (ptr); \ (type *)( (char *)__mptr - offsetof(type,member) );})这个函数的功能用法没什么
2012-12-13 11:41:01 496
转载 Eclipse中Tab设置为4个空格
今天设置Eclipse中按Tab键为4个空格,这里标记下! Window-->Preferences-->Java-->Code Style-->Formatter 然后右边选择 Edit...按钮,在General Settings页中 Tab policy 右边的下拉框,选择Space only! 然后下面的Indentation size 和
2012-11-22 11:01:58 1152
转载 BluetoothChat 例程分析
Google 提供的关于 Bluetooth 开发的例程为 Bluetoothchat。除去配置及 UI定义等文件, 主程序文件共三个: BluetoothChat.java 、BluetoothChatService.java 以及DeviceListActivity.java ,详细功能可见下面的描述。1.BluetoothChat.java例程的主 Activity 。 on
2012-11-22 10:28:33 622
原创 SourceInsight, Eclipse, Xcode 快捷键
查看定义 后退前进SI ctrl++ alt+ alt+>Eclipse F3 ⌘+[ ⌘+]Xcode
2012-11-20 18:17:01 701
原创 Android通过蓝牙模拟串口与BC05通信
BC05端:编译环境是CSR的ADK1.1, 里面有例程, 有关模拟串口的有RFCOMM和SPP, 还不太清楚二者的区别例程SPP有点问题, 编译可以通过, 但在链接时会找不到变量: ld: Undefined symbols:$_sppGetServiceHandle$_sppStoreServiceHandle需要在ADK1.1下加入SPP的fix文件, 并重新
2012-11-19 10:03:31 4645 2
转载 Java初学者需要了解的几个基础问题
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。 问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容
2012-11-03 13:28:59 376
转载 java方向及学习方法
java分成J2ME(移动应用开发),J2SE(桌面应用开发),J2EE(Web企业级应用),所以java并不是单机版的,只是面向对象语言。建议如果学习java体系的话可以这样去学习: *第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架; *第二阶段:java界面编程,包括AWT,事件机制,SWING,这个部分也可以跳过,用的时候再看都能来及; *第三阶段:
2012-11-03 13:26:17 342
原创 UITextField编辑完成后 关闭虚拟键盘
一. 点击"完成"关闭键盘方法: 为TextField建立一个IBAction与ViewController连接起来, Event类型选择为DidEndOnExit实现如下: - (IBAction)textFieldDownEditing:(id)sender { [sender resignFirstResponder];}二. 点击背
2012-11-02 15:05:53 2165
转载 @property 属性参数的意义
Objective-C语言关键词,与@synthesize配对使用。 功能:让编译好器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如: 1、在头文件中: @propertyint count; 等效于在头文件中声明2个方法: -(int)count; -(void)setCount:(int)newCount;
2012-11-02 14:13:26 780
原创 iPhone notes
头文件中:@property (nonatomic,strong) IBOutlet UITextField *textField; m文件中:@synthesize textField;然后在.xib中从File's Owner向textField连线, 使控件和它在代码中的名字对应起来.或者直接连线UITextField和相应头文件, 记得在.m文件中@sy
2012-11-01 15:05:01 417
转载 Objective-C特点及特征
Objective-C中的命名前缀说明:NS:NextStepCF:Core FoundationCA:Core AnimationCG:Core GraphicsUI:User InterfaceObjective-C与C++的不同之处有:Objective-C中所有的类都必须继承自NSObject。Objective-C中所有对象都是指针的形式。
2012-10-31 11:26:52 739
转载 Objective-C中@property和@synthesize的简要说明
@property和@synthesize编译指令的作用是自动编写getter和setter方法。getter 方法和属性同名,而setter 方法的名称则由set前缀 + 属性名(首字母大写)组成。下面可以看一些具体的Objective-C代码,了解@property和@synthesize编译指令的具体作用:#import @interface BNRItem : NSObject
2012-10-31 11:13:02 726
转载 Xcode 常用快捷键及代码自动排版
隐藏xcode command+h退出xcode command+q关闭窗口 command+w关闭所有窗口 command+option+w关闭当前项目 command+control+w关闭当前文件 command+shift+w保存文件 command+s保存所有文件 command+option+s还原到保存时状态 command+u项目中查找 co
2012-10-29 14:25:27 619
原创 Xcode 使用中的问题
1. 如何让同一个Xcode窗口中可以同时建立多个项目, 好吧用WorkSpace可以新建多个项目在一个窗口下, 可是已有的工程文件如何导入在一个窗口下呢. 2. Output 窗口的字体太大, 如何设置, 以及如何不让NSLog打印日期时间项目名进程号. 难道只能用printf ?3. 所谓自动排版Re-Intent只是重排tab缩进的空格数, 不能像Eclipse一样按照统一的格式进行
2012-10-29 11:20:20 406
原创 编译"Objective-C基础教程" 工程时出错, SDK不匹配的解决办法
编译报错如下: The run destination My Mac 64-bit is not valid for Running the scheme 'Hello Objective-C'.这是因为没有安装源码工程中所使用的SDK(OS X 10.5)导致, 在工程选项中把Base SDK设置成你已安装的版本即可. 解决办法: 1) Click on the project
2012-10-29 10:29:03 609
转载 iPhone hello world
刚开始接触iOS开发, 发现网上好多教程和资料都是3.x.x版本的, 跟我现在使用的4.3.3版本有很多区别.运行的第一个程序是从网上抄来的, 想要的效果是,单击一个已有的按钮后自动创建一个新的按钮,并为新按钮添加事件,使得单击时弹出提示框。1、运行Xcode,新建一个Single View Application工程,取名DynamicButton:2、打
2012-10-26 11:47:14 445
转载 MAC配置SVN服务器, 本地版本控制
1、创建svn repositorysvnadmin create /path/svn/pro //仓库位置,svn是svn的目录,pro是一个版本库的目录PS:这里有个歧义,按这样的方式添加SVN后,在启动SVN服务的时候,记得要用/path/svn这个路径,而不能用/path/svn/pro这个路径,不然会报doesn't exist2、配置svn用户权限。
2012-10-25 19:26:16 2458
转载 android:获取联系人信息(姓名和电话)
由于之前people过时,就不能使用这样的方法了,就采用下面的方法: public void getUserInfo(){ Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); while(cursor.
2012-10-25 15:46:58 644
转载 java的异常处理机制(try…catch…finally)
1 引子try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。public class TestExc
2012-10-25 14:04:19 515
转载 Android中Toast的用法简介
原链接:http://www.cnblogs.com/GnagWang/archive/2010/11/26/1888762.htmlToast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。下面用一个实例来看看如何使用Toast。 1.默认效果
2012-10-25 11:40:59 405
转载 Android程序出现错误“Class requires API level 5 (current min is 4)”的解决
在使用Android蓝牙BluetoothSocket类的时候出现此报错, 网上查到解决办法如下: 有时候,你建立Android Project的时候,选择较低的 min API Level,在程序中复写(@Override)某个基类的方法时,会出现错误提示,诸如:Field requires API level 5 (current min is 4)。意思是这个复写方法
2012-10-25 11:08:10 6033
转载 自动补全
Mac 和 Ubuntu 系统的Eclipse自动补全快捷键已不是ALT+/, 改成了ctrl+.修改办法是:windows ---preferences---General---keys, 把在搜索框中搜Word Completion, 把该快捷键unbind, 然后给 content assist 绑定 alt + /的快节键
2012-10-23 13:45:34 413
原创 Friendly name 2 unicode
把 int转换成 Stringint a=0xf;// 第一种: String str=Integer.toHexString(a);//第二种:String str=Integer.toString(a, 16); System.out.println(“0x”+str);
2012-10-23 12:05:15 408
转载 Eclipse中文注释乱码解决
将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码格式不同。总结网上的建议和自己的体会,可以参考以下几种解决方式: 1 改变整个文件类型的编码格式 1) eclipse->window->preferences->General->Content
2012-10-12 15:03:14 688
转载 eclipse 高亮显示相同字符串问题
Window--Preferences--Java--Editor--Mark Occurrences 选中选择框,搞定!
2012-10-12 15:01:17 905
转载 在eclipse 设置字体大小
窗口(Window)-首选项(Preferences)-常规(General)-外观(Appearence)-颜色与字体(Colors And Fonts),在右边的对话框里选择Java - Java Editor Text Font,点击出现的修改(Change)按钮,可以设置显示在在主窗体中程序的字体大小,设置完之后点击右下角的应用(Apply),最后点击确定(OK)即可。
2012-10-12 14:59:49 255
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人