自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

houkai6的专栏

其实我是一个程序猿

  • 博客(32)
  • 资源 (17)
  • 收藏
  • 关注

原创 Android平台利用Zxing生成二维码与解析图片中的二维码

1. 生成二维码public final class EncodingHandler { private static final int BLACK = 0xff000000; public static Bitmap createQRCode(String str,int widthAndHeight) throws WriterException { Hashtable hint

2015-07-28 11:26:24 847

转载 Android studio导入eclipse项目且不改变目录结构

Android studio的安装与配置论坛当中已经有很多在此就不在细说了,现在开始说下如何在Android studio当中导入eclipse的项目且不改变其目录结构和配置,让使用eclipse的同学也可以继续使用,当然使用android studio的同学也可以使用。废话少说上图1. 使用open的方式打开一个已经存在的android项目(eclipse创建的)

2015-07-27 21:18:28 789

转载 ListView.setOnItemClickListener 点击无效

如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效,事件会被子View捕获到,ListView无法捕获处理该事件.解决方法:在checkbox、button对应的view处加android:focusable="false"   android:clickable="

2015-02-10 16:41:00 557

原创 Android Studio新建项目 运行后Gradle报错Could not find any version that matches com.android.support:support-v4

最近开始使用Android Studio,新建项目 运行后报错解决方法如下:打开Android SDK Manager  安装 Extas目录下的"Android Support Repository"如果Extras下没有Android Support Repository 则更新Tools里面的Android SDK Tool

2015-01-10 15:58:14 16852 1

转载 ADT在线安装与更新

以往安装ADT根本就不是个问题,可是现在就是个大问题了。 https://dl-ssl.google.com/android/eclipse http://dl-ssl.google.com/android/eclipse都无法正常访问,会提示android ADT Unable to connect to repository http://dl-ssl.google.com/android/

2015-01-09 20:57:05 635

转载 Android中图片占用内存的计算

在Android开发中,我现在发现很多人还不会对图片占用内存进行很好的计算。因此撰写该博文来做介绍,期望达到抛砖引玉的作用。  Android中一张图片(BitMap)占用的内存主要和以下几个因数有关:图片长度,图片宽度,单位像素占用的字节数。一张图片(BitMap)占用的内存=图片长度*图片宽度*单位像素占用的字节数注:图片长度和图片宽度的单位是像素。图片(BitMap)占用

2014-12-26 16:42:37 523

转载 Android帮助文档本地打开慢的解决方案

1. 打开index.html,然后注释掉两个地方 stylesheet和js两个地方:href="http://fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto">-->-->然后保存2. C:\Windo

2014-12-25 20:10:24 547

转载 Android开发新“神器”:模拟器之王genymotion!

Android开发者们,还在为你的模拟器运行慢而苦恼吗?现在一种新的技术加入到eclipse中,效果真的是杠杠的,比eclipse 或者是AS的模拟器快了不知道多少倍不多说要想体验赶紧的吧!AD:2014WOT全球软件技术峰会北京站 课程视频发布听说可以和手机相媲美于是乎按照教程试了试结果安装不了出现如下错误错误信息:Ca

2014-12-25 20:01:47 955

转载 用Android-X86和VirtualBox打造高性能Android开发环境

文章转载自 http://be-evil.org/create-an-x86-emulator-based-height-performance-android-develop-environment.html不知道有多少Android开发着对Android虚拟机的那悲剧的性能有意见,反正我的看法是:那速度实在是太坑爹了!为什么Android虚拟机比iOS和WP7的虚拟机要慢很多呢

2014-12-24 10:48:12 1062

转载 Java中abstract class 和 interface 的解释和他们的异同点(转)

(一)概述    在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的

2014-12-17 17:56:13 458

转载 JDBC连接MySQL

JDBC连接MySQL加载及注册JDBC驱动程序Class.forName("com.mysql.jdbc.Driver");Class.forName("com.mysql.jdbc.Driver").newInstance();JDBC URL定义驱动程序与数据源之间的连接标准语法:(主要通讯协议)>:(次要通讯协议,即驱动程序名称)>:<data sour

2014-01-13 20:26:49 575

转载 MongoDB文档全局唯一ID的设计思路

导读:本文介绍了MongoDB文档全局唯一ID的设计思路,MongoDB中数据的基本单元称为文档(Document)。文档是MongoDB的核心概念,多个键极其关联的值有序的放置在一起便是文档。关键词:MongoDB 文档数据库 全局唯一ID NoSQL     MongoDB中数据的基本单元称为文档(Document)。文档是MongoDB的核心概念,多个键极其关联的值有

2013-12-31 14:37:17 1371

转载 如何在高并发分布式系统中生成全局唯一Id

但这篇博文实际上是“半分享半讨论”的博文:1)         半分享是我将说下我所了解到的关于今天主题所涉及的几种方案。2)         半讨论是我希望大家对各个方案都说说自己的见解,更加希望大家能提出更好的方案。(我还另外提问在此:http://q.cnblogs.com/q/53552/上面已有几位园友回复(感谢dudu站长的参与),若你们有见解和新方案就在本博文留言吧,方便我整

2013-12-31 13:59:24 32394 3

转载 MySQL分库分表环境下全局ID生成方案

MySQL分库分表环境下全局ID生成方案 在大型互联网应用中,随着用户数的增加,为了提高应用的性能,我们经常需要对数据库进行分库分表操作。在单表时代,我们可以完全依赖于数据库的自增ID来唯一标识一个用户或数据对象。但是当我们对数据库进行了分库分表后,就不能依赖于每个表的自增ID来全局唯一标识这些数据了。因此,我们需要提供一个全局唯一的ID号生成策略来支持分库分表的环境。下面来介绍两

2013-12-31 11:53:40 1284

转载 由浅入深探究mysql索引结构原理、性能分析与优化

摘要:第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、 简单介绍B-tree B+ tree树2、 MyisAM索引结构3、 Annode索引结构4、 MyisAM索引与InnoDB索引相比较第三部分:MYSQL优化1、表数据类型选择2、sql语句优化(1)     最左前缀原则

2013-12-31 10:57:43 1181

转载 OSChina 网站数据库的 PDM 模型

原文http://www.oschina.net/code/snippet_12_1434

2013-12-30 10:29:16 801

转载 在Spring中结合Dbunit对Dao进行集成单元测试

Java代码  package com.test.dbunit.dao;    import javax.sql.DataSource;    import org.dbunit.Assertion;  import org.dbunit.database.DatabaseConnection;  import org.dbunit.database.IDa

2013-12-20 13:39:17 4099 1

原创 一道华为的机试题

同学最近找工作,遇到了一个机试题,咋一看感觉很简单,后来做了一下,才发现里面考察了很多东西,如字符串的操作,大数的计算等等....废话不说,直接上题目 1、程序实现目标:输入1~20的数字n,求n以内数据的阶乘之和。1! + 2! + 3! +......+n! = ?void GetCount(int Num ,float pOutput[]){}void

2013-11-24 16:57:41 1251 1

转载 CRC32 简单使用

#include "stdafx.h"#include const unsigned long globe_Crc32Table[256]={ 0x00000000,0x04c11db7,0x09823b6e,0x0d4326d9,0x130476dc,0x17c56b6b,0x1a864db2,0x1e475005, 0x2608edb8,0x22c9f00f,0

2013-08-07 22:14:59 1642

原创 vs编译和测试xpcom组件

XPCOM ( Cross Platform Component Object Model),是一个跨平台的软件框架,它使开发人员把一个大的软件工程分解成各个小的独立的模块,然后再运行时再组装在一起,这就是组件化的思想。原理类似于MSCOM,需要理解其原理可以参考《com本质论》。进一步了解xpcom请进https://developer.mozilla.org/en-US/docs/XPCOM

2013-03-10 16:08:15 2753 1

转载 Windows Socket五种I/O模型

Windows Socket五种I/O模型如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(Overlapped I/O)和完成端口(Completion Port)共五种I/O模型。每一种模型均适用于一种特定的应用场景

2013-02-26 13:31:58 476

原创 例子---window平台下的管道使用

1.匿名管道 (主要用于父子进程的通信)父进程#include #include using namespace std;int main(int argc, char *argv[]){ HANDLE hInRead; HANDLE hInWrite; HANDLE hOutRead; HANDLE hOutWrite; SECURITY_ATTRIBUTES

2013-02-26 12:02:35 4124 1

转载 随便说说字符集和编码

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。 开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。

2013-01-23 16:51:12 329

转载 Linux API函数总结

(一)文件操作篇 1、creat(建立文件)头文件1 #include2 #include3 #include定义函数1 int creat(const char * pathname, mode_tmode);函数说明参数pathname指向欲建立的文件路径字符串。creat()相当于使用下列的调用方式调用open()1 o

2013-01-21 15:31:54 714

转载 DOS批处理命令 For循环命令详解!

for命令是一种对一系列对象依次循环执行同一个或多个命令的在命令行或批处理中运行的命令,结合一些Windows管理中的程序后,其处理功能强大、应用灵活方便程度令人刮目相看。但是,其帮助信息也因此复杂往往令初学者望而生畏,这里根据本人的学习理解,把其用法分解简化,疏忽和错误也许在所难免。基本格式(这里写的是在命令行里用的格式,如果是在批处理中,需要把其中%再多加个%形成%%):for /

2013-01-17 17:16:28 23815

转载 linux时间相关结构体和函数整理

转载LYJ:http://blog.chinaunix.net/space.php?uid=14617649&do=blog&id=3058661一、时间类型。Linux下常用的时间类型有4个:time_t,struct timeb, struct timeval,struct timespec,clock_t, struct tm.(1) time_t是一个长整型,一

2013-01-16 15:07:43 552

转载 C++ 多线程编程总结

在开发C++程序时,一般在吞吐量、并发、实时性上有较高的要求。设计C++程序时,总结起来可以从如下几点提高效率:l  并发l  异步l  缓存下面将我平常工作中遇到一些问题例举一二,其设计思想无非以上三点。1任务队列1.1    以生产者-消费者模型设计任务队列  生产者-消费者模型是人们非常熟悉的模型,比如在某个服务器程序中,当User数据被逻辑模块修改后,就产生

2013-01-16 14:55:08 441

转载 变长结构体

结构体中最后一字段为长度为0的字符数组struct mystruct{int type;int len;char str[0];//目的就是为了获得变长数组};len = 2;struct mystruct *my = (struct mystruct *)malloc(sizeof(struct mystruct)+

2013-01-15 16:59:00 586

转载 Linux下文件的相关操作函数

1.文件的创建和读写  当我们需要打开一个文件进行读写操作的时候,我们可以使用系统调用函数open.使用完成以后我们调用另外一个close函数进行关闭操作.     int open(const char *pathname,int flags); int open(const char*pathname,int flags,mode_t mode); int close(in

2013-01-12 16:07:11 739

转载 Linux系统调用列表

以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改,删去了几个仅供内核使用,不允许用户调用的系统调用

2013-01-11 10:18:58 442

转载 linux下多定时器的实现(经典)

linux下多定时器的实现一、已有的定时器接口   时空管理是计算机系统的主要任务。在时间管理中,我们经常利用定时器处理事情:比如tcp协议中利用定时器管理包超时,视频显示中利用定时器来定时显示视频帧,web服务中利用定时器来管理用户的超时。windows系统提供了SetTimer和timeSetEvent等定时器接口,linux中则提供了setitimer等接口。这些函数的接口很类似

2013-01-10 21:08:28 625

转载 Linux程序设计中由线程使用不当引起的内存泄漏

Linux程序设计中由线程使用不当引起的内存泄漏作者:吴亮 Linux程序设计中,创建线程时调用pthread_create()函数,该函数原型如下: int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg

2013-01-10 16:31:13 694 1

Unity着色器和屏幕特效开发秘笈

《Unity着色器和屏幕特效开发秘笈》共分为11章,几乎包含了Unity着色器中常用的效果示例。主要内容包括基础的漫反射着色;两种高光类型Blinn和Phong,以及利用这些高光类型创造蒙版镜面、金属镜面等高光效果;反射的实现;创建自定义的光照模型;透明度在游戏当中的实现;访问存储在3D网格中的顶点信息;移动端是如何减少着色器中的内存开销的;着色器组的模块化,以及重用代码的必要性;使用渲染纹理实现屏幕特效。

2017-11-08

Best HTTP Pro Edition 1.10.2 最新版

Best HTTP Pro Edition 1.10.2 最新版, 支持Unity2017, 完美支持ipv6,仅支持测试,学习使用,切勿用于商用,如果出现什么问题,概不负责。

2017-11-08

包含android所有控件demo

包含android所有常用控件的demo,你懂得

2015-01-03

赶集网mySql36条军规

赶集网mySql 36条军规不可多得的资源啊

2014-01-02

OS China 数据库模型

这是 oschina 网站数据库PDM模型直接导出为HTML格式的压缩包 其中还包含一部分计划开发的功能对应的数据库模型 一并出来了 好东西不可多得啊

2013-12-30

crc32 原理入门精通

CRC32、CRC16、CRC原理和算法的总结,保证学会,入门加精通

2013-08-07

sqldmo x86/x64

里含有32位和64位的sqldmo,亲测可用 测试环境:windows server 2012 x64 数据库: SQL Server 2012 x64 把里面的资源放到sql对应的目录,然后用regsvr32注册sqldmo.dll即可

2013-06-14

COM/DOCM 进程内/外/远程进程外组件

1)使用C++语言实现进程内组件、进程外组件、远程进程外组件,组建提供加、减、乘、除、判断是否素数等计算服务;客户端部分包括录入和查询部分。 2)在VC++环境上利用ATL向导进行开发。 使用VC++的ATL编程实现进程内组件、进程外组件、远程进程外组件。同时实现客户端这些组件的调用。

2013-06-13

sqldmo整套

windows server 2008 R2 Enterprise 64位下可注册成功的sqldmo.dll,编程工具vs2010,sqldmo相关dll及资源

2013-06-13

c实现的控制台版俄罗斯方块

C语言写的俄罗斯方块游戏,包含有完整的源代码和可执行文件

2013-03-10

strsafe.rar

3个版本的strsafe.h strsafe.h specstrings.h stdarg.h strsafe.lib

2013-03-06

经典C/c++正则表达式

经典的正则表达式库,包含regex.h和regex.c

2013-01-24

linux下多定时器+线程池的实现(经典)

// //linux只允许单进程拥有一个定时器,因此在linux下的单进程中要使用多个定时器,则需要自己维护管理 // //这个实现允许用户使用多个自定义的定时器,每个自定义的定时器将周期地被触发直到其被删除。实现的主要思路是: // // i)首先在初始化多定时器(init_mul_timer)时利用setitimer注册一个基本的时间单位(如1s)的定时事件; // // ii)用户需要set_a_timer注册自定义定时器时,在timer_manage管理结构中记录这个定时器的回调函数和定时周期等参数; // // iii)当基本的时间单位到期后(如SIGALRM信号到达时),遍历整个timer_manage,如果有自定义定时器的超时时间到了, //就把该回调函数添加到线程池的任务中,让线程池里面的线程去执行,然后将自定义定时器的超时时间置为最初值0; // // iv)用户通过del_a_timer来删除某个定时器,通 过destroy_mul_timer来删除整个多定时器。

2013-01-11

电子科技大学-计算机操作系统课件ppt

电子科技大学-计算机操作系统课件ppt,不可多得的好资源

2012-12-28

com组件完整教程高清

com组件快速入门,阅读完后可以进行简单的com开发,如要深入理解com技术,可以在阅读本资料的基础上阅读《com本质论》

2012-12-28

空空如也

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

TA关注的人

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