这几天用JNI写了一个Demo, 然后就想着我应该怎么调试JNI的程序呢?以前做过android的开发,知道在android上可以用ndk-build + ndk-gdb调试c,c++的code. 那么在Linux上,在没有图形界面的环境下,怎么调试JNI的程序呢?
Google了很长时间,尝试了各种方法,得到如下的方案:
1 使用GCJ将Java编译成class 文件
gcj -C...
分类:
其他 时间:
2014-02-07 22:17:01
收藏:
0 评论:
0 赞:
0 阅读:
437
如果说go语言的其他内容看起来和c/c++语言没什么太大的区别,那么它的接口设计一定会让人大吃一惊,是的,有时它真的让我产生我使用的是一种动态语言的幻觉。
结构类型
这里,还是和C语言很像的,定义结构:
type Man struct {
name string
age int
}
声明结构变量及初始化:
var m Man //声明Man变量
m...
分类:
其他 时间:
2014-02-07 21:56:11
收藏:
0 评论:
0 赞:
0 阅读:
398
在debug下显示log,在release下自动屏蔽log输出的代码。花了点时间,将网上的两种NSLog优化的方法综合了一下。
具体如下:
一、新建一个.h文件,命名为DLog.h。
DLog.h文件内容为:
//添加定义,在release时不会输出log
#ifndef __OPTIMIZE__
#define NSLog(...) NSLog(__VA_AR...
分类:
其他 时间:
2014-02-07 21:53:41
收藏:
0 评论:
0 赞:
0 阅读:
333
程序的错误报告,可以收集dump文件,有两个开源项目。
CrashRpt : 谷歌的一个项目。图标为地雷。
BugTrap:CodeProject的一个项目。图标为蜘蛛。...
分类:
其他 时间:
2014-02-07 22:31:11
收藏:
0 评论:
0 赞:
0 阅读:
369
一些简单的数字随机算法 去重等功能...
分类:
其他 时间:
2014-02-07 23:03:41
收藏:
0 评论:
0 赞:
0 阅读:
418
前天红帽软件发布了Red Hat JBoss BPM Suite 6 最终版,这意味着之前发布的社区版6.0(jBPM 6 发布,快速安装,新功能介绍)有对应企业版的支持,社区版6.0将会被以7+3(7年正常支持,3年延长支持)的模式进行维护和支持。通常社区版的产品 represent the latest development releases and are not supported.而企...
分类:
其他 时间:
2014-02-07 22:37:51
收藏:
0 评论:
0 赞:
0 阅读:
472
嵌入式开发检测内存泄露...
分类:
其他 时间:
2014-02-07 22:36:11
收藏:
0 评论:
0 赞:
0 阅读:
658
通过开源文档学LESS系列的第一部分,我们通过一个经典的LESS Mixins集preboot,学习了LESS的基础知识,包括变量、注释、混合和混合的参数等,详见通过开源文档学LESS系列1。我们继续第二部分,通过tRRtoolbelt.less的代码解读来学习LESS。tRRtoolbelt.less是由Trent Oswald开发的一个便用日常应用的LESS mixinis Collection。...
分类:
其他 时间:
2014-02-07 22:15:21
收藏:
0 评论:
0 赞:
0 阅读:
431
宏定义使用Log输入,输出文件名称 执行行数等等...
分类:
其他 时间:
2014-02-07 22:25:21
收藏:
0 评论:
0 赞:
0 阅读:
426
算法描述:
两个有序数组的合并算法
void addArray(int *ch,int *addch,int len1,int len2)
{
int *addcur=addch+len2-1;
int *cur=ch+len1-1;
int *targetch=ch+len1+len2-1;
while(targetch>=ch)
{
...
分类:
其他 时间:
2014-02-07 22:07:01
收藏:
0 评论:
0 赞:
0 阅读:
344
UITextField 控制输入长度...
分类:
其他 时间:
2014-02-07 22:06:11
收藏:
0 评论:
0 赞:
0 阅读:
348
题目
Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and set.
get(key) - Get the value (will always be positive) of the...
分类:
其他 时间:
2014-02-07 22:24:31
收藏:
0 评论:
0 赞:
0 阅读:
428
我们经常会遇到在一个应用里面呼出另一个应用的需求,比如在文档里面点击地址,调用safari来打开网页;比如在文件浏览器里面点击某种文件,自动激活一个应用来打开文件。
iOS里面对于这样的需求使用URL来实现,把其他的应用看成一种资源,本质上就是调用系统资源。
我们有两个应用App1和App2,在App2里面呼出App1,那么首先要配置App1,让系统认识App1...
分类:
其他 时间:
2014-02-07 22:05:21
收藏:
0 评论:
0 赞:
0 阅读:
381
在eclipse中引入hadoop的核心包,我用的是。
写一个测试类
import java.net.URI;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataOutputStream;
import org.apache.hadoop.fs.FileSystem;
import o...
分类:
其他 时间:
2014-02-07 22:14:31
收藏:
0 评论:
0 赞:
0 阅读:
602
题目链接:Codeforces 383B Volcanoes
题目大意:给出n和m,表示在一个n*n的图上,从(1,1)开始移动,每可以向下或向右移动,问是否可以移动(n,n),m表示说有m块障碍物,给出它们的坐标。
解题思路:将障碍物按照y坐标大小后按照x坐标排序,然后对于每一列考虑可以移动到的区间。ans始终等于2*n-2。
#include
#include...
分类:
其他 时间:
2014-02-07 23:04:31
收藏:
0 评论:
0 赞:
0 阅读:
479
题目链接:Codeforces 383C Propagating tree
题目大意:给出一颗有n个节点并一1为根节点的树,每个节点有它的权值,现在进行m次操作,操作分为添加和查询,当一个节点的权值添加val,则它的孩子节点的权值要添加-b。
解题思路:首先通过dfs将树抽象成树状数组,然后以和根节点的层数关系作为d,开两个树状数组分别计算添加值和减少值。
#incl...
分类:
其他 时间:
2014-02-07 22:37:01
收藏:
0 评论:
0 赞:
0 阅读:
358
Pat1003代码
题目描述:
As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue team...
分类:
其他 时间:
2014-02-07 22:16:11
收藏:
0 评论:
0 赞:
0 阅读:
454
问题聚焦:
设计一个系统时,比较常见的做法是将它划分为若干个小的系统,互相协作,组成一个大的系统。
那么,在设计这些小系统时,需要注意一些什么呢?
外观模式为什么可以让子系统更加容易的使用呢?(最小化子系统之间的通信和相互依赖关系,即降低耦合度)...
分类:
其他 时间:
2014-02-07 22:26:11
收藏:
0 评论:
0 赞:
0 阅读:
456
Problem A: Coder(384A)
Problem B: Multitasking(384B)
Problem C: Milking cows(383A)
Problem D: Volcanoes(383B)
Problem E: Propagating tree(383C)...
分类:
其他 时间:
2014-02-07 22:23:41
收藏:
0 评论:
0 赞:
0 阅读:
447
如今的热水器太浪费水了,我不是说全部热水器都不好,反正我家的就不行,每次洗个澡都要流好大一阵子冷水后热水才出来,洗碗的时候,等热水流出来的时间碗都用冷水洗完了。。。也许高级的那种直接出热水的热水器早就存在了,只是我这种工薪阶层还没有见过,只是也许而已,我想大多数人跟我的经验一样吧,如果你家的热水器可以直接出热水,价格在2000以下的话,请留下联系方式,如果价格是5位数,请默默离开。 本...
分类:
其他 时间:
2014-02-07 22:04:31
收藏:
0 评论:
0 赞:
0 阅读:
391