现在位置: 首页 > strife发表的所有文章
  • 09月
  • 14日
综合 ⁄ 共 340字 评论关闭
步骤如下: 1.在Java类中声明一个native方法 2.使用javah 命令生成包含 native 方法类的 c/c++头文件(不喜欢生成后的头文件名,自己改下吧)生成后H文件如下(这里将com_open_jni_Test.h改为了Test.h): 3.按照C/C++定义的头文件来写C/C++源文件4.将C/C++源文件编译成动态链接库(linux系统so文件/Window系统dll文件)mk文件配置如下: 编译生成so文件 5.主界面的调用代码如下: Logcat清楚的看到   demo地址:http://download.csdn.net/detail/zz7zz7zz/6355239 邮箱:zz7zz7zz@163.com微博:http://weibo.com/u/3209971935
阅读全文
  • 09月
  • 12日
移动开发 ⁄ 共 1785字 评论关闭
文章目录 处理方法 我近期学习了一下android sdk,不太清楚里面的一些原理,如何保存应用程序的状态,看下面hello的小例子: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 package com.android.hello; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(......
阅读全文
  • 03月
  • 13日
综合 ⁄ 共 292字 评论关闭
Event:    Input: button和text box keyboard: key down和key up mouse: click 和 drag timer: Event Queue: 所有的event都按照发生的先后顺序存在event queue里,先发生的event,就先执行对应的event_handler START->INITIALIZE->WAIT 程序在WAIT状态等待event,按照event queue里的event顺序执行对应的event_handler,没有event就返回WAIT状态。 simplegui 的Frame包含区域: control area, canvas, status area 
阅读全文
  • 03月
  • 02日
综合 ⁄ 共 1413字 评论关闭
题目原文: You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list. Input: (2 -> 4 -> 3) + (5 -> 6 -> 4) Output: 7 -> 0 -> 8 题意解析: 给定两个链表表示两个非负数。数字逆序存储,每个节点包含一个单一的数字。计算两个链表表示的数的和,并以同样格式的链表的形式返还结果。 解法就是直接操作链表相加就可以了。。 代码如下: C++ cl......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 160字 评论关闭
屌丝的奇思妙想之开篇 在当下网络的世界里,设计模式大都已小资的模式呈现在大家面前。 这样使得设计模式对于屌丝来说一则不利于理解(犹如不同物种之间的对白),二则不利于记忆(犹如不同记忆模式的代沟)。 所以在接下来的日子里,我将以屌丝的思维来描述设计模式中的点点滴滴。 希望各位支持哦,如有不足或错误的地方还需要大家一起完善或修正。
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 753字 评论关闭
       用VS编写C#时,可以用#region name和#endregion,将代码分段,这样可以将代码折叠起来,当类过大,方法过长时,这种方法可以提高阅读效率,是人看着更舒服。        对于C/C++语言,#region失效。这不免让人郁闷。        VS对C/C++语言,默认仅折叠预处理命令(#include, #pragma等)、类、函数等。如果某个函数特别长,大大超出了屏幕范围,特别是多重循环时,很难确定哪个循环在哪终止,十分不便。        VS虽然没办法对C/C++语言像C#那样任意分段,任意折叠,但是支持大纲折叠。即支持if语句,循环语句的折叠。虽然不像C......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 287字 评论关闭
xmlHttp.status的值(HTTP状态表) 0**:未被始化 1**:请求收到,继续处理 2**:操作成功收到,分析、接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:服务器执行一个完全有效请求失败 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 200——交易成功 201——提示知道新文件的URL 202——接受和处理、但处理未完成 203——返回信息不确定或不完整 204——请求收到,但返回信息为空 205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件 206——服务器已经完......
阅读全文
  • 03月
  • 16日
综合 ⁄ 共 382字 评论关闭
一、下载jpeg库 二、配置编译,生成Makefile文件。 #./configure --prefix=/usr/arm/arm-linux --exec-prefix=/usr/arm/arm-linux /--enable-shared --enable-static注意:prefix是最后安装时库存放的文件,shared是编译成动态库,static是编译成静态库 三、修改生成的Makefile。 使用gedit Makefile 将CC=gcc改为CC=arm-linux-gcc AR=ar rc 改AR=arm-linux-ar rc AR2=ranlib改为AR2=arm-linux-ranlib 四、编译生成动态库和静态库并安装相应的库,其实就是把生成库拷贝到编译器的工作目录下。      make      make install......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 976字 评论关闭
  UML基础 1:UML类间关系的种类 2:关联 UML类图关系中关联描述了系统中对象或实例之间的离散连接,关联带有系统中各个对象之间关系的信息。 2.1关联表示法 2.2聚集与组合 3:泛化,继承【Generalization】 UML类图关系中泛化关系是类元的一般描述和具体描述之间的关系,具体描述建立在一般描述的基础之上,并对其进行了扩展。 4:实现【realization】 UML类图关系中实现关系将一种模型元素(如类)与另一种模型元素(如接口)连接起来,其中接口只是行为的说明而不是结构或者实现。 5:依赖【Dependence】 UML类图关系中依......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 11083字 评论关闭
【文章标题】: 动态代码生成02【文章作者】: 有酒醉【作者邮箱】: wuqr32@sina.com【下载地址】: 自己搜索下载【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!--------------------------------------------------------------------------------【详细过程】  2、采用DOM生成动态代码  步骤:  a、创建一个CodeCom的根,CodeCompileUnit  b、添加自定义命名空间,CodeCompileUnit.Namespaces.Add(CodeNamespace cn)  c、添加所需的命名空间,CodeNamespace.Imports.Add(CodeNamespaceImport cn)  d、在自定义命名......
阅读全文
  • 01月
  • 23日
综合 ⁄ 共 2661字 评论关闭
    两年多前看了本关于咱们程序员自己成长的电子书,《那些年啊,那些事——一个程序员的奋斗史》(参考http://blog.csdn.net/norains/article/list/3),感受颇大。当时写了篇关于这本电子书的经典语录的文章,今天看了下,好多道理都忘了,再看时依旧感受颇深。整理了下,把这本电子书经典语录中的关于写技术博客的心态与各位程序员分享。 1.     影响一个人的,往往不是什么大事,很可能只是生活的一些小事。老章给代码设置密码这一件微不足道的小事,却给段伏枥的后续职业生涯带来了巨大的影响。当然他并不是打算顺着老章的步伐......
阅读全文
  使用模板有什么缺点?如何避免? 分类: c++2012-08-28 09:21 93人阅读 评论(0) 收藏 举报 class编译器templates2010c http://www.cnblogs.com/royenhome/archive/2010/11/19/1881535.html 文章来源:http://group.gimoo.net/review/82612     templates(模板)是节省时间和避免代码重复的极好方法,我们可以只输入一个类模板,就能让编译器实例化所需要的很多个特定类及函数。类模板的成员函数只有被使用时才会被实例化,下面就是work被实例化了4次,所以只有在每一个函数都在实际中被使用时,我们才会得到这些函数......
阅读全文