- 博客(37)
- 资源 (4)
- 收藏
- 关注
原创 Java的核心API
附一张图吧,记录一下。java.lang 包并不需要像其他包一样需要import关键字进行引入。系统会自动加载,所以我们可以直接取用其中的所有类。
2016-11-20 17:35:20
1027
原创 iOS中的runtime简介
首先看看Runtime是什么? Runtime其实是一套由C语言API组合成的库,它会尽可能的把代码的决策过程推迟到运行时。这也就是OC动态语言特性的原因,动态语言就是这样尽量将决策放到运行时做决定的。因此OC代码最终都会转换成底层Runtime的代码。我们接下来看看Runtime基本可以做些什么事: 可以动态的获取或创建类; 可以动态的为一个类增加属性和方法; 能够在
2016-11-08 20:36:37
433
原创 关于cocoapods的setup慢的问题
cocoapods用来管理第三方库还是蛮方便的,只不过有时候会遇到一些问题。我在安装完cocoapods时,执行pod setup的时候慢的要死,而且没有进度条,简直坑爹。然后才发现pod setup命令只是到github上去下载东西,因此我们可以直接到github上去clone。首先进入cocoapods安装的目录,默认在~/.cocoapods目录中,如果执行setup应该有一个叫repos的文
2016-11-04 17:29:49
1919
5
原创 微信小程序一览
微信小程序开始公测了,感觉后面放出来的话会很火。因此也跟风看了看微信小程序是怎么开发的。首先进行微信小程序开发工具的安装,其实这个挺简单的,就是傻瓜式安装。进入官网:https://mp.weixin.qq.com/debug/wxadoc/dev/index.html?t=20161102点击上面的工具,然后在左侧向下滚动后就可以看到下载两个字: 点击下载选择对应的版本就行了。由于我是mac
2016-11-04 15:53:51
1122
原创 React Native零碎笔记一:ScrollView的简单应用
这一篇记录一下ScrollView。学习一个新的组件,一般要先看看它的官方文档,这里先放个ScrollView的官方文档在这,以后回顾的时候就直接跳过去看: 英文版:http://facebook.github.io/react-native/docs/scrollview.html 中文版:http://reactnative.cn/docs/0.36/scrollview.html#c
2016-11-03 17:09:40
667
原创 iOS中的NSURLSession
在iOS开发中,尤其到了iOS9之后,苹果放弃了NSURLConnection,因此开发网络功能的时候一般都用NSURLSession或者是AFNetworking第三方库。不过AFNetworking也是基于NSURLSession来开发的,因此有必要知道NSURLSession的用法。首先看看NSURLSession的优点吧。 NSURLSession 支持 http2.0 协议; 在
2016-11-02 21:46:50
363
原创 iOS中的NSOperation
在iOS中开发,涉及到多线程的时候,基本常用的方法有NSThread、GCD和NSOperation类。苹果比较推荐的是使用NSOperation来开发多线程应用。下面就介绍NSOperation的用法。NSOperation是GCD的高级抽象,在iOS多线程开发中,NSOperation更是好用,它是以一种面向对象的方法来异步执行任务的。NSOperation实现多线程编程比较方便,它能够将我们要
2016-11-01 22:23:42
372
原创 Ubuntu 14.04中安装wireshark
本文记录一下wireshark在ubuntu中的安装。 首先在官网:https://www.wireshark.org/download.html 下载Source Code。 接着安装相应的编译器:sudo apt-get install build-essential# 要编译Wireshark,还需要安装GTK+的开发文件和GLib库sudo apt-get instal
2016-10-31 11:37:37
2053
原创 iOS中的CALayer
找工作过程中,iOS动画貌似问的有点多。恰巧过去并没有好好学过iOS中的动画,因此想在这里记录一下,也方便以后查看。这篇先来记录与动画有关系的CALayer。关于CALayer的文章,网上已经有很多了。因此也是拾人牙慧了。iOS中的视图,我们一般用UIView来绘制。而UIView之所以能够显示到屏幕上供我们看见,就是因为UIView里面包含了一层CALayer,它才是真正进行绘制的图层。当UIVi
2016-10-30 22:56:24
404
原创 基本算法练习四
第一题:超时购物看到这道题的时候,我的想法是既然要拿最多的物品,那肯定是要从最小价值的东西拿起走,因此首先的想法就是将n件物品的价值排序。。然后从第一个开始取。第二题:下起楼来我最快
2016-10-29 17:07:54
373
原创 基本算法练习三
第一题:装载乘客这道题就是需要设置一个变量用来存每次上车人数的和,如果超过了车的容量,就需要增加一辆车,然后将这个值设置为此时这个班的人数。具体如下代码:
2016-10-28 12:05:16
423
原创 基本算法题练习一
由于被很多公司的笔试编程题虐了,才想着要做做算法题了。自己的基础看来太薄弱了些。因此决定先从赛码网的基本算法题开始做起。这里想记录一下赛码网里面题的情况。
2016-10-26 12:50:48
1371
原创 iOS 笔记---GCD篇
目前在iOS开发中,用到多线程的时候自然就想到用GCD,因为方便快捷,代码清晰。因此记录一下。由于这篇文章是写在简书上的,上面的图片到这边来居然不显示,那就直接把网址贴过来: iOS 笔记—GCD篇(1) iOS 笔记—GCD篇(2) iOS 笔记—GCD篇(3)
2016-09-08 22:48:50
571
原创 iOS中的CoreImage框架
Core Image是iOS中的图像处理框架,使用上比较简单方便,常用于照片的滤镜处理,还有就是面部检测(没有识别)等用途。
2016-09-07 16:21:46
853
原创 智能算法---遗传算法介绍
智能算法是启发式的求最优化的算法。它是一门边缘交叉学科,是生物、数学等多学科的完美融合。现在的智能算法很多,不同的智能算法之间也相互借鉴,不断融合。这里先介绍遗传算法。在1975年,Michigan大学的教授J.Holland提出了遗传算法概念。遗传算法是模拟达尔文生物进化论的自然选择和孟德尔遗传学机理的生物进化过程的计算模型,是通过模拟自然进化过程搜索最优解的算法。用网上看到的一个“袋鼠跳”的方式
2016-09-07 16:13:47
7806
转载 mac 终端 svn 命令
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *
2015-01-06 11:26:12
672
转载 在Mac下安装使用OpenCV
教导大家如何在Mac下安装使用OpenCV, 包括使用编译器,Xcode,和Eclipse的开发方法系统环境:ML10.7.5 cmake版本:2.8.10XCode版本:4.5.1 OpenCV版本:2.4.3Eclipse版本:Juno Service Release 1 为了方便刚刚接触mac的朋友,我在这里首先说明下opencv在mac下的形式
2014-12-16 12:38:04
887
原创 Java JNI学习(五)
好吧,有几天没记了,主要是这几天都没怎么学JNI,弄别的去了,懒了。。今天还是继续记录JNI学习,看一个工程里的代码,突然发现他的c++代码的函数命名和java代码函数命名是一样的,觉得很奇怪啊。为什么我的c++代码里的函数名称那么奇葩呢?别人的为什么就可以自由命名呢?难道是人品问题?继续往下看发现它里面有一段JNI_OnLoad方法,百度了一下,明白了当java程序中运行到Syste
2014-01-16 16:55:59
757
原创 Java JNI学习(四)
前面写了c++中调用Java中的属性和一般方法,这一篇记一下CallNonvitualMethod方法的用法,调用Java父类里的相同方法。
2014-01-11 15:32:23
852
原创 Java JNI学习(二)
今天继续记录JNI学习过程,今日内容为本地代码调用Java代码。在刚开始的那篇中,我们在c++代码中输出了一句Hello JNI来开启JNI学习之旅,顺便从中也知道了在Java中用native方法可以调用C++中的代码。其实今天所看到的也可以反过来用,在本地代码(也就是C++代码)中同样可以调用Java中的代码。延续上一篇记录的笔记,我们通过javah工具生成的c++头文件中,会发现如
2014-01-10 21:35:30
712
原创 Java JNI学习(一)
最近由于要用到JNI,这里便记录一下JNI的使用方法。这里我用的环境是windows环境,都怪linux环境下还不熟啊,唉。不过只是学习下下JNI,暂时还不打算深入,只是学会基本的用法。。在Windows平台下也能很好的学习。。这里就记录一下学习的JNI知识,以便以后巩固用。
2014-01-09 20:47:29
825
原创 linux deepin 2013自己遇到的问题解决
不知道怎么回事,在linux deepin 2013上进行android开发的时候,安装的eclipse很容易崩溃就退出。百度了一下,可能是什么不兼容。也百度了下解决办法,这里记录一下,免得下次又遇到这个问题又不知道咋整。据说在eclipse.ini里面的最后一行加上:-Dorg.eclipse.swt.browser.DefaultType=mozilla这上面一行代码就解决了
2014-01-07 20:09:28
1055
原创 编译ffmpeg到android
这里试着编译ffmpeg到android上面,linux上面用编译ffmpeg比较简单,编译完成后就可以在linux上用了。这里使用的ffmpeg是2.1,android的ndk是r9c,环境在Ubuntu12.04下。这篇文章是根据http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/这里的文章进行的,相当于那篇英文的翻译。
2014-01-04 16:38:42
1409
原创 Ubuntu下编译androidJNI helloJNI
原文:http://blog.csdn.net/h3c4lenovo/article/details/10364679网上资料太杂乱,搞了大半天都还是没搞懂怎么系统的调用NDK。最后干脆放弃了Win改用Ubuntu编译JNI,虽然编译环境简单了,但是资料却少了不少。几乎没有一篇完整的文章。我想或许是能在Ubuntu下写NDK的都是高手吧,不屑与写入门的文章。 废话少说
2013-12-16 22:20:16
1046
转载 Linux下JNI的实现
最近研究Android,涉及到JNI调用。虽然我对Java语言有所了解,但是还没有接触过JNI。今天在Unix Center的Ubuntu上面用JNI实现了“经典”的“Hello world”程序。通过这个简单的程序把JNI的一些小知识进行一下总结。什么是JNI JNI是Java native interface的简写,可以译作Java原生接口。Java可以通过JNI调用C
2013-12-16 16:02:42
1092
原创 Ubuntu上进行android真机调试
这里记录一下在Ubuntu上进行android真机调试的要点。windows上用usb插上机子后,就会自动安装驱动,然后一会儿就连上了。在Ubuntu下,当然也是自己动手丰衣足食。首先是用usb插上电脑,然后打开终端,输入lsusb,将会发现下面有趣的东西:正如看到的那样,我的测试机是中兴ZTE,所以一眼就认出来了。可以看到前面的ID是19d2:1350.好了,要记住这个号。然
2013-12-13 21:23:37
878
原创 Ubuntu上在启动器上放图标
当然这里也是整理网上的。我用的是Gnome3桌面,不过每个都是一样的。Ubuntu 的 Dash 里所有程序都是在 /usr/share/applications 中的,所以我们只要做一个快捷方式放到这个文件夹里就可以了。怎么做快捷方式了,在Ubuntu上的制作方法和windows上不一样,这个要全靠自己动手哦。因为搭建完android开发环境后,发现eclipse没有快捷的打开图标,
2013-12-13 20:35:58
1972
原创 Ubuntu12.04 android环境搭建
这个网上也有很多,这里记录一下我个人搭建的情况。步骤一:首先是jdk的安装。因为我的是64位的Ubuntu,这里我就用到的是jdk-6u37-linux-x64.bin。首先建立安装目录(这个可以放在合适的地方),这里我建立的是/opt/java;建立之后再把jdk-6u37-linux-x64.bin复制到那个目录里。$ sudo mkdir /opt/java$ sudo c
2013-12-13 20:20:54
745
原创 android自定义控件焦点问题
控件获取焦点,点击方向键的时候就可以触发事件,可以通过手动的获取焦点: btn_click.setFocusable(true); btn_click.setFocusableInTouchMode(true);
2013-01-09 18:50:53
898
原创 virtualBox下安装Ghost版xp系统及共享主系统上的文件夹
刚在基于Ubuntu的linux deepin 12.06上的virtualBox上安装好Ghost版的xp系统,可以完美启动,只是目前还没解决联网问题。以防以后搞忘,特在此记录一下我的安装过程。我安装的是深度的Ghost XP。打开virtualBox,把该设置好的设置好,加载入光盘启动后开始进入下面画面。选择3,DOS工具箱,因为只有这个才能安装,其他的选项都不能进入,
2012-07-26 11:34:24
1716
1
原创 gnome-shell基本修改
$ sudo gedit /usr/share/gnome-shell/theme/gnome-shell.css找到下面内容:#panel { color: #ffffff; background-color: black; border-image: url("panel-border.svg") 1; font-size: 10.5pt; f
2012-07-25 11:21:28
3116
1
原创 linux下tty配置中文环境fbterm+yong
上网看了好多资料,终于把tty下的中文环境配置好了,好伤神啊。在此记录一下配置过程,免得搞忘了。又一次在网上到处早,那可不是闹着玩的。1. 下载并安装fbterm:[plain] view plaincopywget -c http://fbterm.googlecode.com/files/fbterm-1.7.0.tar.gz
2012-07-14 18:02:52
3335
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人