自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (7)
  • 收藏
  • 关注

原创 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found

在高版本gcc环境下编译的可执行程序在低版本环境中运行报错“/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found”解决办法:1、强制链接gcc静态库,在CMakelist文件中加入: set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++")        或修改...

2018-04-11 21:05:01 3604

原创 ios入门:自适应屏幕旋转

选择视图支持的方向:1、应用级(全局)设置:      项目 general配置->Deployment info->Device Orientation.      有4种方向可选:portrait                 竖直uoside down         倒立landscape right     右横屏landscape left       左横屏

2017-12-08 11:37:49 711

原创 ios入门:点击屏幕其他区域,隐藏软键盘

1、打开interface builder,将视图控制器(view controller)对应的view的名为class的属性(option + comond + 3打开身份检查器)更改为UIControl2、在控制器类里添加一个方法      -(IBAction)backgroundTap:(id)sender { [self.nameFiled resignFirstResp

2017-12-08 11:18:54 364

原创 ios入门:设置字体类型

NSMutableAttributedString *styleText = [[NSMutableAttributedString alloc] initWithString:plaintext]; NSDictionary *attributes = @{ NSFontAttributeName : [UIFont bo

2017-12-07 13:52:42 406

原创 ios基本知识

1、ARC(自动引用计数):解决了手动管理objective-c对象占用内存问题2、xcode使用LLVM(low level virtual machine 底层虚拟机)编译起代替gcc。    优点:代码生成速度快,提供更智能更精确的错误信息和警告               提供了精准的静态分析器,扫描代码潜在问题3、interface builder:     

2017-12-06 17:13:25 173

原创 object-c学习:object-c的函数、块

函数,块

2017-11-27 20:21:11 482

转载 const常量与define宏定义的区别

#define RADIUS 100;const  float   RADIUS = 100;(1) 编译器处理方式不同  define宏是在预处理阶段展开。  const常量是编译运行阶段使用。(2) 类型和安全检查不同  define宏没有类型,不做任何类型检查,仅仅是展开。  const常量有具体的类型,在编译阶段会执行

2017-11-22 16:31:17 218

原创 object-c学习:初识object-c

Objective-C语言是一种通用的,面向对象的编程语言,Smalltalk风格消息传送到C编程语言。它是使用苹果OS X和iOS操作系统及彼等各自的API, Cocoa 和Cocoa Touch主要的编程语言。       -- Smalltalk风格消息:对象之间的通讯只能通过发送消息实现1、完全支持面向对象编程        2、 是c语言的超集。

2017-11-17 11:43:48 496

原创 mac上无法连接android手机进行调试问题解决

我的小米5手机连上数据线连上mac,android studio找不到设备,adb devices也不行,无奈一直用wifi连接进行调试最后在高手的指导下解决了,方法如下:1、 查看usb设备信息在 终端输入:system_profiler SPUSBDataType     可以查看连接的usb设备的信息2、 创建、修改adb_usb.ini文件输入:

2016-12-12 14:52:08 15195

转载 Android编程之SparseArray<E>详解

最近编程时,发现一个针对HashMap的一个提示:翻译过来就是:用SparseArray来代替会有更好性能。那我们就来看看源码中SparseArray到底做了哪些事情:一、构造从构造方法我们可以看出,它和一般的List一样,可以预先设置容器大小,默认的大小是10:[java] view plaincopypublic Sp

2014-09-16 15:01:30 616

原创 源码、反码、补码

在计算机内,定点数有3种表示法:原码、反码和补码[原码]就是前面所介绍的二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。[反码]表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。[补码]表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1。=======================

2014-09-16 13:44:05 708

原创 byte 转 16进制输出

char hex[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};byte b = -1; System.out.println("b = 0x" + hex[(b >> 4) & 0x0f] + hex[b & 0x0f]);

2014-09-16 10:11:59 1391

原创 android 创建桌面快捷方式,4.0系统可用

1、判断是否存在快捷方式

2014-08-11 17:46:26 1027

原创 android EditText 限制输入大小写,大写转小写

android EditText 限制输入大小写,大写转小写

2014-06-04 17:34:27 3281

原创 提供将一个Activity转化为View显示出来

     最近看到好多opengl牛人写了些立方体,卷页之类的华丽的代码,这些立体面上都是些图片之类的ImageView的组件,许多人问能不能将一些Activity显示到上面。    最近我在看TabActivity的时候,发现这是可以实现的。public View activityToView(Context parent,Intent intent){     LocalActiv

2011-06-19 16:27:00 7591 4

原创 动态改变TabActivity标签的tab图片的两种方法浅析

<br />     前提:<br /> <br />     关于TabActivity的介绍,已经很多了,对于动态改变TabActivity标签的图片的介绍也有很多,但是大部分都是去监听tabchange事件,代码量大,一不小心就会把图片写错位置,需要很细心才行。我在做Contacts通讯录得时候,不小心发现了天机,只需要在XML文件里配置下即可,工作量也少了很多。下面就把这两种方法再详细的介绍给大家。这两种方法各有各的好处,还要根据情况大家自己选择。<br /> <br />第一种:OnTabChan

2011-03-18 16:05:00 4261 4

原创 SQLite执行SQL出现IO异常

<br />最近开发的时候碰到过android.database.sqlitediskioexception<br /> <br />这个是由于手机flash内存不足引起的,这时候只能去查询,而不能往数据库里去删除插入数据。<br /> <br />只要卸载几个程序即可。

2011-03-10 13:59:00 2540 3

原创 android2.2应用开发之IccCard(sim卡或USIM卡)第一篇

<br />     如果要做android通讯录的联系人的机卡混排显示,由于手机卡类型的不同,导致手机卡存储容量以及可以存储信息不同,就要涉及到android去读Icc卡的信息。<br />      一般的sim卡只能存储姓名跟一个电话号码,而USIM卡还可以存多个电话号码跟邮箱,所以编辑卡上联系人的时候应该动态的去布局,或者应用可以去写死,让USIM卡的存储信息与SIM卡一致。<br />     由于本人是在源码上开发的,用SDK开发的朋友有些类或方法以及属性可能引用不到,这是由于用的谷歌没有公开的

2011-02-15 14:10:00 9679 8

原创 《android2.2自带通讯录》之联系人按拼音排序以及按汉字首字母或全拼搜索

     今天用了整整一下午去捣鼓这块,为什么模拟器上可以按拼音排序,中英文混排,及按字母搜索联系人,但到了开发板(平台是根据android2.2改过的)上就怎么不行了呢,虽然现在还没有解决,但也是知道了问题所在,离解决之路也就不远了     好吧,现在就解释下android2.2是怎么按拼音排序的。     首先我们来看下android.2自带通讯录的数据库文件contacts2.db的raw_contacts表。用sqlitedbviewer工具打开后可以看到有这么一个字段:sort_key(sort_

2011-01-06 17:53:00 17835 20

原创 开篇

我很少去写博客,特别是技术类的博客,无聊的时候就去校内上发表几篇蛋疼的日志。慢慢发现有必要去将自己的所学沉淀下来,一方面是为了自己更好的进步,一方面也有机会为别人提供参考,提供方便。

2011-01-03 13:26:00 878

原创 Android的从Linux启动

<br /><br />Android的从Linux启动主要分为四个过程:<br />1、  init进程的启动;<br />2、  native进程启动;<br />3、  system service,android服务启动;<br />4、  Home的启动<br />如图:<br /> <br /><br />    Init属于用户级进程,在内核启动(载入内存,初始化所有设备驱动和数据结构)结束后运行,接着根据init.rc和init.XXX.rc脚本文件建立servicemanager以及zyg

2010-10-27 11:48:00 748

原创 Android的从Linux启动

<br /><br />Android的从Linux启动主要分为四个过程:<br />1、  init进程的启动;<br />2、  native进程启动;<br />3、  system service,android服务启动;<br />4、  Home的启动<br />如图:<br /> <br /><br />    Init属于用户级进程,在内核启动(载入内存,初始化所有设备驱动和数据结构)结束后运行,接着根据init.rc和init.XXX.rc脚本文件建立servicemanager以及zyg

2010-10-27 11:48:00 611

原创 Android的从Linux启动

<br /><br />Android的从Linux启动主要分为四个过程:<br />1、  init进程的启动;<br />2、  native进程启动;<br />3、  system service,android服务启动;<br />4、  Home的启动<br />如图:<br /> <br /><br />    Init属于用户级进程,在内核启动(载入内存,初始化所有设备驱动和数据结构)结束后运行,接着根据init.rc和init.XXX.rc脚本文件建立servicemanager以及zyg

2010-10-27 11:48:00 682

转载 android AIDL简单入门(客户端与服务端)

<br />最近即将做的一个项目里面需要使用到AIDL(Android Interface Definition Language:接口描述语言)技术,自己早前只是简单瞄了一眼,我的理解它和java中的RMI的概念差不多,在这里我就不相信讲解什么事AIDL了,网上这种介绍非常多。不过概念毕竟是书本上的东西,我决定亲自测试一下。废话不说了,直接开始 <br />1、 既然AIDL是既然是可以在不同进程间进行操作,那么我们首先就需要准备两个项目,我们先来看看不同的两个项目结构式什么样子的。如下图: <br />

2010-10-21 15:10:00 1737 1

转载 程序员赞歌

 很早以前就想写篇类似的文章来“歌颂”下程序员了,但一直没下笔,今天心血来潮,发挥下吧,也算了却一个心愿,让那些程序员们以自己从事的职业为豪为荣,也间接的为软件业做点小贡献吧。 ­         也许你看了很不服气,什么?程序员最聪明?比得上那些专家学者聪明吗?比数学家、物理学家等等还聪明吗?你先别急啊,坐下喝杯绿茶,请听我慢慢道来。 ­         首先大家先了解几个实事吧,当今世界首富比

2009-09-01 10:45:00 1321

android skia 框架学些

很好的skia介绍,目录结构等 Skia是一个开源的向量图形处理函数库,包括字型、坐标转换、位图等等,相当于轻量级的Cairo,目前主要用于Google的Android和Chrome平台。 另外,Skia是WebKit支持的众多图形平台之一,在WebKit的GraphicsContext.h/.c中有相关实现。

2011-12-14

sqlitedbviewer.exe

sqlitedbviewer android sqlit3 客户端,编辑、查看android数据库的db文件 sqlitedbviewer android sqlit3 客户端,编辑、查看android数据库的db文件 sqlitedbviewer android sqlit3 客户端,编辑、查看android数据库的db文件

2011-01-06

sqlite database bviewer

sqlite database bviewer ,很方便的浏览sqlite db文件,表明,表结构,能够编辑等,

2011-01-06

Linux下Shell编程

Shell编程,讲的还可以,关键靠大家动手练习 Shell编程,讲的还可以,关键靠大家动手练习

2010-10-27

Android的源代码结构

Android 源代码 结构,对学习android的源代码有很好的引导作用。 Google提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境,代码包经过解压缩后,第一级别的目录和文件如下所示: . |-- Makefile (全局的Makefile) |-- bionic (Bionic含义为仿生,这里面是一些基础的库的源代码) |-- bootloader (引导加载器) |-- build (build目录中的内容不是目标所用的代码,而是编译和配置所需要的脚本和工具) |-- dalvik (JAVA虚拟机) |-- development (程序开发所需要的模板和工具) |-- external (目标机器使用的一些库) |-- frameworks (应用程序的框架层) |-- hardware (与硬件相关的库) |-- kernel (Linux2.6的源代码) |-- packages (Android的各种应用程序) |-- prebuilt (Android在各种平台下编译的预置脚本) |-- recovery (与目标的恢复功能相关) `-- system (Android的底层的一些库)

2010-10-27

BCDautofix_V1.0.3

程序适用范围: 1、格式化或GHOST活动分区(C盘)重装系统后添加修复其它分区上的Vista/2008/Win7启动菜单 2、在Vista/2008/Win7上新装2000/xp/2003后添加修复原Vista/2008/Win7启动菜单 简化出先vista/2008/win7后装2000/xp/2003多系统最简解决方案:2000/xp/2003光盘引导直接装至其它分区,完成后运行本程序修复即可 3、修复其他因BCD相关引起的故障 a.BCD引起的win7/2008r2的修复计算机(Windows Recovery Environment)菜单丢失 b.BCD引起的win7/2008r2的3D启动画面丢失(变成VISTA滚动条启动画面) c.BCD引起的启动菜单选择界面乱码现象 d.为VISTA/2008添加修复计算机(Windows Recovery Environment)菜单,使用方法:在系统盘符中新建recovery文件夹,再把光盘或安装程序中的sources\boot.wim(这个文件是否改名为winre.wim随意)和boot\boot.sdi两个文件复制至recovery文件夹,再运行本程序,即可自动添加。 e.不明原因的启动菜单丢失 090412更新: f.系统BCD非法的强制修复,现象:VISTA/2008/WIN7中-- 运行msconfig后“启动”(BOOT)栏空白 管理员身份运行命令提示符中后运行bcdedit等和BCD相关的操作提示出错 系统属性的“启动和故障恢复”窗口无法配置“默认操作系统”和等待时间 其它软件无法添加BCD管理的新启动菜单 注:这种情况是否要强制修复自行决定。 使用方法: 非安装软件,直接运行,可运行于32位和64位系统或光盘WINPE系统。程序以盘符形式搜索系统,因此得确保你要添加的系统分区别被隐含盘符。

2009-09-01

java笔试面试宝典

java笔试面试宝典,doc文档 共同翻版! 版权没有 翻版不究! 欲想成功,必须用功!

2009-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除