- 博客(49)
- 资源 (3)
- 收藏
- 关注
原创 android studio 安装
操作系统 WIN8 64位JDK 1.71官网下载2安装,一直next,会遇到Fetching android sdk component information加载过久问题安装完成后,如果直接启动,Android Studio会去获取 android sdk 组件信息,这个过程相当慢,还经常加载失败,导致Android Studio启动不起开。解决办法就是
2015-02-04 10:55:53 624
原创 Composite由BORDER变为NONE时要删除setSize函数
foldC = new Composite(controlC, SWT.BORDER); GridLayout foldLayout = new GridLayout(); foldLayout.makeColumnsEqualWidth = true; foldLayout.numColumns=2; foldLayout.marginWidth=0;
2014-05-30 14:53:34 815
原创 Composite 的setBound
Composite 的setBound方法要写在他的所有子控件添加完毕之后才有效参见http://stackoverflow.com/questions/11556915/eclipse-swt-label-not-showing-within-composite
2014-05-20 16:23:31 665
原创 java 将byte转化成0-255的数据
一开始些了段代码,分是否为负处理private static int byteToPositive(byte b) {if (b return b + 256;} else {return b;}}后来发现
2014-05-07 15:15:51 15519
原创 RowLayout不能自动换行问题
代码如下:public class Test { public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); shell.setLayout(new GridLayout()); Composite comp = new Co
2014-03-17 11:38:54 1546
原创 如何实现ScrolledComposite下 控件个数随着窗口大小自动变化
如何实现ScrolledComposite下 控件个数随着窗口大小自动变化http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/CreateaScrolledCompositewithwrappingcontent.htmpublic class Snippet166 { public static void main(String
2014-03-15 16:33:55 1550
原创 ScrolledComposite 的 setMinSize用法
ScrolledComposite 的 setMinSize一般设为子控件的大小代码如下,public class Scrolled { public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display);
2014-03-15 15:15:58 1122
原创 swt发布
我是64位机,原本使用的是装jigloo装上来的swt,是64位的,因为要发布swt的exe,需要支持32位机,所以得把swt和jre都换成32位的。如何换32位swt 1.安装32位swthttp://www.eclipse.org/swt/ 下载32位的swt-4.3-win32-win32-x86.zip,放入eclipse的plugins目录,然后File-- Import
2014-03-15 13:06:59 1159
原创 swt在TabItem中加滚动条
需要在TabItem中加入ScrolledComposite,试了一天都没成功。最后用曲折的方法搞定tabItem2.setControl(addSc(tabFolder1));
2014-03-13 20:34:35 2301
原创 eclipse调试libs下的jar包
有java工程A,有android工程B,B需要用到A,用ant把A打成jar之后放入B的libs中,可以运行,但是无法进入A工程调试.试图单步进入jar包代码中,报错unable to install breakpoint...,FileManager就是jar中的代码。出现这个错误原因是打jar的时候没有加入行号信息。修改ant文件,将编译加上行号,如下所示
2014-03-12 10:29:12 3964
原创 eclipse下32位swt安装
http://www.eclipse.org/swt/ 下载32位的swt-4.3-win32-win32-x86.zip,放入eclipse的plugins目录,然后File-- Import --Existing Projects into Workspace---Select archive file--Browse--选择plugins下的swt 的zip文件 -- fini
2014-03-10 23:06:05 3847 2
原创 swt转exe
最近用swt写了个windows程序,需要转化成exe。需要2步,将工程转成一个可执行jar,将jar转exe。第一步,很简单,
2014-03-10 21:23:20 1613
转载 svn回到历史的某个版本
svn回到历史的某个版本在代码的编写过程中,难免有些错误需要修改,或者想从以前的文件进行代码修改,这样就涉及到版本的追踪,如果你以前提交时日志写的非常清楚,那版本追踪回滚起来就事半功倍、得心应手。下面介绍几种版本回滚的办法: 推荐的一种方法是,直接export一个你需要的版本,然后用你export的版本覆盖你的最新的版本,这样你就可以不丢失你新建的文件,同时获得最新的SVN版本控制。 操作
2014-02-19 18:29:24 4444
原创 SyncLoadBitmapDemo(图片异步加载)代码阅读
在读http://www.eoeandroid.com/thread-254866-1-1.html这篇文章的时候,阅读对应代码时有些不解,仔细分析才能明白,以此记录PhotoToLoad 里面包含了url和imageView,mImageLoader.DisplayImage将url和imageview作为一对存储到imageViews里面。当要显示一个新view的时候,这个view
2014-02-10 18:59:21 1018
转载 ListView优化三原则
1.复用convertView在getItemView中,判断convertView是否为空,如果不为空,可复用。2.异步加载图片item中如果包含有webimage,那么最好异步加载3.快速滑动时不显示图片当快速滑动列表时(SCROLL_STATE_FLING),item中的图片或获取需要消耗资源的view,可以不显示出来;而处于其他两种状态(SCROLL
2014-02-08 10:00:29 722
原创 MipcaActivityCapture代码阅读------surfaceview的生命周期
四种方式看日志back进入MipcaActivityCapture这个activity01-09 16:59:51.118:E/MipcaActivityCapture(25152): onCreate01-09 16:59:51.141:E/MipcaActivityCapture(25152): onResume01-09 16:59:51.141:E/MipcaActiv
2014-01-09 17:48:51 4294 1
原创 activity跳转时的生命周期
直接上代码吧MainActivitypackage test.activitylife;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.content.DialogInterface;import an
2014-01-09 11:34:15 13312 1
原创 SurfaceView
概述普通view的UI是在程序主线程中绘制的,如果绘制过程复杂(比如游戏画面,摄像头预览),可能会导致主线程ANR,surfaceview可以很好的解决这个问题,surfaceview在一个独立的线程中做绘制工作。官方介绍Surface、SurfaceView和SurfaceHolder实质上就是广为人知的MVC,即Model-View-Controller。Model
2014-01-08 15:29:22 917
原创 ZXing简介与核心库编译
ZXing (pronounced "zebra crossing") is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages. Our focus is on using the built-in camera
2014-01-03 16:35:30 10234 3
原创 Local and Global References
转载自:http://journals.ecs.soton.ac.uk/java/tutorial/native1.1/implementing/refs.htmlLocal and Global ReferencesSo far, we have used data types such as jobject, jclass, and jstring to denote re
2013-12-27 14:28:27 816
原创 ndk c调用java函数
package com.example.as;import>try {Thread.sleep(5000);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();} > stringFromJNI();//
2013-12-25 18:13:39 4197
原创 NDK java和c参数传递
jni实现java和c互通,jni定义了一些数据类型,进行java与C参数传递。数据类型对应关系如下表:Java 类型本地 C 类型实际表示的 C 类型(Win32)说明booleanjbooleanunsigned char无符号,8 位bytejbytesigne
2013-12-25 14:52:51 3601
原创 ndk调试
C++的调试器有几秒的延迟才能启动好,也就是程序运行了一会儿才可以开始调试,所以要调试的代码一定要是几秒钟后才能调试!!!(我一般在java中Thread .sleep( 5000);保证C++调试器启动)断点设置在C++中才有效,以Android Native Application进入调试后是无法进入java代码的断点的. 配置项目属性, 启用编译调试: ndk-build N
2013-12-25 11:41:17 756
原创 NDK入门(环境搭建与demo编写)
1、安装ADT,Android Developer Tools,这里面自带CDT2、安装NDK3、安装ADT插件Android Development Tools.4、配置NDK的location D:\android-ndk-r9c-windows-x86\android-ndk-r9c5、把eclipse设置为不自动build6、新建一个android工程AS,右键
2013-12-25 11:09:25 2038
原创 error C2059: syntax error : 'type'
int* __declspec (dllexport) input( char c);一直提示错误 error C2059: syntax error : 'type'改为 __declspec( dllexport) int * input(char c);就好了
2013-12-23 20:59:38 2351
转载 C++中#include包含头文件带 .h 和不带 .h 的区别
如 #include 和 #include 包含的东西有哪些不同? 之前在写C++程序的时候只知道使用 #include 的时候,使用函数前要用 using namespace std; 导入命名空间,而 #include 则不用,这个得看C++标准化过程为C++开发者做了哪些有意义的工作。C++标准化过程中,其中一个环节,解决了以下问题:(1)C++
2011-11-03 13:14:23 632
原创 第8课对话框(2)
MAKEINTRESOURCE,ComboBox,属性表单1. 如何改变按纽的字体?在对话框的属性中改变字体的属性即可 2.逃跑按纽的实现 1.从CButton派生一个类,CWeixinBtn 2.将IDC_EDIT1关联成员变量m_btn1,类型为CWeixinBtn,注意要包含头文件。 3.在CWeixinBtn中加一个指针成员变量CWeixinBtn
2011-10-22 15:09:32 490
原创 第7课对话框(1)
1.如果在SDI中要调用对话框 a.先插入一个对话框资源; b.然后在ClassWizards中为其创建一个类。其目的是比较方便为添加按纽和消息响应函数。 c.然后实例化它。在实例化时,必须将其头文件包含进去。 2, 在对话框资源界面,选择[View]->[ClassWizard]菜单命令,(也可以新建的对话框资源上双击鼠标左键),选择一个基类,创建关于它的类。其中一般有
2011-10-22 15:08:37 727
原创 第6课菜单
消息分类1. 当对某菜单添加消息响应函数时,4个类的消息响应优先次序分别是:1.View;2.CDOC;3.CMainFrame.4.CWinAPP.为什么?请参阅《深入浅出》 2.MFC中的顶层菜单默认为弹出菜单(Pop-up),它是不能用来作命令响应的,当取消Pop-up选项后可接受命令响应。 3. MFC中菜单项消息如果利用ClassWizard来对菜
2011-10-22 15:07:16 530
原创 第5课文本编程
1.CWnd::CreateSolidCaret创建插入符,ShowCaret()显示插入符。GetTextMetrics(),获得当前字体的一些信息。CWnd::CreateCaret()创建图象插入符 bitmap.LoadBitmap(IDB_BITMAP1);//此处的bitmap为成员变量!!! CreateCaret(&bitmap); ShowCaret(); TEX
2011-10-22 15:05:31 389
原创 第4课 简单绘图
1. MFC的消息映射机制:在每个能接收和处理消息的类中,定义一个消息和消息函数对照表,即消息映射表.在消息映射表中,消息与对应的消息处理函数指针成对出现.某个类能处理的所有消息及其对应的消息处理函数的地址都列在这个类所对应的静态表中.当有消息需要处理时,程序只要搜索该消息静态表,查看表中是否含有该消息,就可知道该类能否处理此消息.如果能处理该消息,则同样依照静态表很容易找到并调用对
2011-10-22 15:03:40 324
原创 第3课 mfc框架程序剖析
1. 在main或WinMain之前,全局变量已经被分配内存并初始化了。2. 构造子类时会调用父类的构造函数,而如果父类的构造函数中有this指针,那么此指针指向的是子类对象而不是父类对象3.在MFC中在WinMain之前有个theApp全局变量先被构造并被初始化,而由于子类构造函数执行前,其父类的构造函数先被执行,所以CTestApp的父类CWinAPP的构造函数先执
2011-10-22 15:01:33 450
原创 第2课 掌握C++
1.定义结构体和类时别忘记在最后加入";"号!例如Class Point{int x;int y;};2.#include 与#include "xxx.h"的区别:3.类的定义中,如果未指明成员类型,则缺省为private.而结构体中则缺省为public.4.引用:引用经常用在函数的传参上。另外数值交换函数也经常用引用。例change(int &x,int &y){inttemp
2011-10-22 15:00:55 373
原创 第1课Windows程序内部运行机制
1.MFC生成的C++源文件中都有StdAfx.h,此文件包含了常用的AFX函数的声明,其中有afxwin.h,此文件包含了CRECT,CPoint,CWnd等许多类及其方法的声明。2.Project->Setting->Debug可以加入命令行参数。3.在SDK中要加入"windows.h"和stdio.h。因为LoadCursor,MessageBox等函数的声明在这个文件中。4.
2011-10-22 14:59:45 378
转载 从sizeof剖析C++中的内存分配
sizeof Operatorsizeof expression The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a ty
2011-10-17 09:43:08 435
转载 wprintf_s及TRACE()不能正常输出中文的解决办法
wprintf_s及TRACE()不能正常输出中文的解决办法使用如下方法调用wprintf_s输出中文时往往出现带?的乱码:wprintf_s(L"%s",(LPCWSTR)cmdLineArr[1]);解决方案:#include locale.h>set
2011-10-11 21:49:14 1113
原创 const变量定义于头文件中
一。、首先要知道强弱符号编译器编译源文件时会把源文件的全局符号(global symbol)分成强(strong)和弱(weak)两类传给汇编器, 而随后汇编器则将强弱信息编码并保存在目标文件的符号表中。 那么何谓强弱呢?编译器认为函数与初始化了的全局变量
2011-10-09 00:11:38 3288
原创 带默认参数的函数
使用带默认参数的函数时要注意(1) 既可以在函数声明也可以在函数定义中指定默认实参。但是,在一个文件中,只能为一个形参指定默认实参一次。函数最终的默认参数是声明和定义的合集。下面这样也是可以的,只是不推荐int fun(int a,int b=5);int fun(
2011-09-22 01:05:56 8860 1
freepy可编译可调试带注释版本
2013-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人