现在位置: 首页 > 107154785发表的所有文章
  • 10月
  • 03日
综合 ⁄ 共 1345字 评论关闭
GObject Introspection/GI 是 GNOME 的子計劃,是一個讓基於 GObject 的native library 能輕易 porting 到 script language 或高階語言。也就是提供binding。GI 透過定義一套描述語言,描述 native library 的 API 和 memory的 owner-ship。並提供一套工具和 library,可以 parse 這些描述,將之轉成binary 形式,方便 runtime 時使用。而 script language 或高階語言,可以透過這些 API 資訊,知道該 library 提供哪些 function,而其參數為何。因此,可以自動產生對應的 binding,讓 programmer 呼叫。 嚴格說來,GObject Intro......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 1464字 评论关闭
摘要:每一门流行的语言背后都有支撑它的框架,Python也不另外,本文旨在介绍基于Python的6个开源的Web应用框架,并且对其兼容性、易用性等各方面进行了对比。 Python是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带服务器。其它方面,Python拥有足够多的免费数据函数库、免费的Web网页模板系统、还有与Web服务器进行交互的库、这些都可以设计到你的Web应用程序里面。 在这篇文章里,我......
阅读全文
  • 10月
  • 25日
综合 ⁄ 共 1119字 评论关闭
今天看完了这一章,主要讲了string类,vector容器,迭代器,和bitset类的特点,操作和一些值得注意的地方,string和vector相对于C语言来说更倾向整体的操作,用惯了char类型和数组和指针对于类的操作一下显得有点不适应。下面总结这几个类得一些要注意的地方。 一.string类型;   1.string的size操作返回的是string::size_type类型,不要把size返回值赋给int变量,因为string::size_type是unsigned型的,而int是signed型的所以size_type是int储存长度的两倍,赋给int变量可能会丢失精度。   2.运用string的+操作符时候,左右操作数......
阅读全文
  • 10月
  • 25日
综合 ⁄ 共 518字 评论关闭
中国剩余定理: 设总数为n,模a得x,模b得y,模c得z,若已知x,y,z,让求出最小的n。 则n=(x*a1+y*b1+z*c1)%d; 其中a1=y*z中的倍数中模a等于1的最小的数; b1=x*z中的倍数中模b等于1的最小的数; c1=x*y中的倍数中模c等于1的最小的数; d=a,b,c的最小公倍数。 中国剩余定理原版之韩信点兵版: 传说韩信点兵时发明的算法。设士兵总数为n,模3得x,模5得y,模7得z,若已知x,y,z,让求出最小的n。 则n=(x*70+y*21+z*15)%105; 可以用下面的小诗帮助记忆。 三人成行七十稀;70为35(5×7)的倍数中模3等于1的最小的数; 五树梅花廿一枝......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 279字 评论关闭
分享组件分为两种:图标和按钮 图标三个样式:(大)style:'201',width:32,height:32                             (中)style:'202',width:24,height:24                             (小)style:'203',width:16,height:16 按钮三个样式:A、style:'101', width:96, height:24    B、style:'102', width:63, height:24 C、style:'103', width:50, height:16
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 2392字 评论关闭
    在图形界面之中,对话框也是人机交互的一种重要的形式,程序可以通过对话框对用户进行一些信息的提示,而   用户也可以通过对话框和程序进行一些简单的交互操作。   在Android的开发之中,所有的对话框都是从android.app.Dialog类继承而来的。   Alert表示的是一个警告的含义,所以AlertDialog表示是的一个警告的概念,主要的功能是产生一条警告信息。   AlertDialog是Dialog的直接子类,所有可以使用Dialog类的各个操作方法,但是这个类的构造方法全部   使用了Protected关键字定义,所以这个关键字定义的权限特点:本类、同......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 6193字 评论关闭
1. 创建目录      mkdir      NO1. 在当前路径创建一级目录           [root@rehat root]# mkdir test      NO2. 在当前路径创建多级目录           [root@rehat root]# mkdir -p mytest/test1/test1_1      NO3. 在创建目录的同时给新建的目录赋权限           [root@rehat root]# mkdir -m 777 testmod           这样任何人对此目录都有任何权限      2. 复制文件与文件夹      cp      NO1. 复制指定目录的文件到当前目录,并重命名           [root@rehat root]# cp ~/.bashrc bashrc_bak      NO2. 强制复制指定目录的......
阅读全文
  • 02月
  • 18日
综合 ⁄ 共 930字 评论关闭
这里我以Android为例; 首先需要对一个数组排序; private Button btn; private EditText et1; private EditText et2; private int count; private int[] val = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn = (Button) findViewById(R.id.button1); et1 = (EditText) findViewById(R.id.editText1); et2 = (EditText) findViewById(R.id.editText2); btn.setOn......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 1932字 评论关闭
用ProgressDialog的地方,最好加下这个属性,防止4.0系统出问题。mProgressDialog.setCanceledOnTouchOutside(false); 就是在loading的时候,如果你触摸屏幕其它区域,就会让这个progressDialog消失,然后可能出现崩溃问题,如下:   09-28 11:21:09.476: E/AndroidRuntime(20934): FATAL EXCEPTION: main 09-28 11:21:09.476: E/AndroidRuntime(20934): java.lang.IllegalArgumentException: View not attached to window manager 09-28 11:21:09.476: E/AndroidRuntime(20934):  at android.view.WindowManagerImpl.findVi......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 2020字 评论关闭
package com.dev.hibernate; import org.hibernate.cfg.Configuration; import org.hibernate.tool.hbm2ddl.SchemaExport; public class ExportDB { public static void main(String[] args) { Configuration cfg = new Configuration().configure(); SchemaExport export = new SchemaExport(cfg); export.create(true, true); } } package com.dev.hibernate; import java.util.Date; public class User { private String id; private String name; private String password; private D......
阅读全文
  • 02月
  • 03日
综合 ⁄ 共 1131字 评论关闭
Logger:日志记录器,Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的名字,Logger之间通过名字来表明隶属关系。有一个Logger称为Root,它永远存在,且不能通过名字检索或引用,可以通过Logger.getRootLogger()方法获得,其它Logger通过 Logger.getLogger(String name)方法。     Appender:Appender则是用来指明将所有的log信息存放到什么地方,Log4j中支持多种appender,如 console、files、GUI components、NT Event Loggers等,一个Logger可以拥有多个Appender,也就是你既可以将Log信息输出到屏幕,同时存储到一个文......
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 2610字 评论关闭
初学通知中心模块的时候,由于老师说通知中心相比于代理模式要简单很多,故而增加了我对通知消息机制的不重视心理,一心学好代理,后来感觉代理学的还可以了,回头一看,通知中心的东西,虽然一直都有在用,但是原理都忘光了.现在一想,满眼都是泪啊. 所以,今天花了N些时间,把NSNotificationCenter又好好的过了一遍. 其实,通知机制简单不过,只需要掌握三个过程: 通知的监听  通知的发布 通知的移除 每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信 任何一个对象都可以向通知中心发布通知......
阅读全文