-
Linux下的C++线程池达成
所属栏目:[教程] 日期:2021-11-22 热度:164
我设计这个线程池的初衷是为了与socket对接的。线程池的实现千变万化,我得这个并不一定是最好的,但却是否和我心目中需求模型的。现把部分设计思路和代码贴出,以期抛砖引玉。个人比较喜欢搞开源,所以大家如果觉得有什么需要改善的地方,欢迎给予评论。思[详细]
-
Android HMAC_SHA1 算法简单达成
所属栏目:[教程] 日期:2021-11-22 热度:144
想签名以下信息: PUT /quotes/nelson HTTP/1.0 Content-Md5: c8fdb181845a4ca6b8fec737b3581d76 Content-Type: text/html Date: Thu, 17 Nov 2005 18:49:58 GMT X-OSS-Meta-Author: foo@bar.com X-OSS-Magic: abracadabra 假如AccessID是: 44CF9590006BF25[详细]
-
UIWebView中显示本地图片的技巧
所属栏目:[教程] 日期:2021-11-22 热度:158
UIWebView中显示本地图片的方法: html内容如下: html Opening Hours:br/ Monday to Friday 7am and 7pmbr/ Saturday from 8am until 12noonbr/br/ Northcross Physiotherapy and Rehabilitation is a Physiotherapy Private Practice situated in the North[详细]
-
Android 平台上蓝牙开发的关于 UUID 设置的谨慎事项
所属栏目:[教程] 日期:2021-11-22 热度:96
由于Android蓝牙的通信都需要用到UUID,如果由手机发起搜索,当搜索到电脑的蓝牙时,能够得到蓝牙的地址(address),但通信时需要得到BluetoothSocket,而BluetoothSocket则需要电脑蓝牙的UUID,请问这个是怎么样得到的呢? 在蓝牙中,每个服务和服务属性都[详细]
-
Java-foreach语句使用概括
所属栏目:[教程] 日期:2021-11-22 热度:152
foreach语句使用总结 foreach语句是Java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。foreach[详细]
-
Android FlingGallery类完美手势拖动达成
所属栏目:[教程] 日期:2021-11-22 热度:109
网上找了很多关于FlingGallery类拖动的例子,还是很不错的,但是感觉不是很完美,拖动的只能是界面一致的布局,很不灵活,我觉得如果能够拖动不同的布局页面,就是拖动一下换一个页面布局,那就很完美了,于是我就在原有的基础上修改了一点点代码,最终被我[详细]
-
C/C++ main用法概括
所属栏目:[教程] 日期:2021-11-21 热度:50
详细的讲解了C、C++中的main函数,以及returne的用法。 return是C++预定义的语句,当return语句提供了一个值时,这个值就成为函数的返回值. 很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( ) 。 C++[详细]
-
读C++引用与指针的差异有感
所属栏目:[教程] 日期:2021-11-21 热度:131
.引用与指针有什么区别? 1)引用必须初始化,指针不必。 2)引用初始化之后,就不能改变了。 指针可以改变所指的对象。 3)不存在指向空值的引用,但是存在指向空值的指针。 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 引用使用[详细]
-
matlab下拍照功能的达成
所属栏目:[教程] 日期:2021-11-21 热度:52
matlab专门用于图像获取的工具箱Image Acquisition Toolbox,并提供了GUI可视化界面、编写简单的照相和监控系统,用于图像获取处理和监控的仿真。 videoinput函数: 获取外部图像获取硬件资源ID obj=videoinput(adaptorname) imaqhwinfo获取adaptorname:winvid[详细]
-
Struts-利用Token处理重复提交
所属栏目:[教程] 日期:2021-11-21 热度:64
利用同步令牌(Token)机制可以解决Web应用中重复提交的问题,Struts通过org.apache.struts.action.Action类中提供的一系列和Token相关的方法给出一个参考实现: 1.protected boolean isTokenValid(javax.servlet.http.HttpServletRequset requset) 判断存储在[详细]
-
Android 防止2个相互影响的 EditText 死循环
所属栏目:[教程] 日期:2021-11-21 热度:141
Android两个EditText同时设置TextChangedListener后,会使程序进入死循环,解决方法如下: etExchangeRateEn = (EditText) findViewById(R.id.etExchangeRateEn); etExchangeRateCn = (EditText) findViewById(R.id.etExchangeRateCn); twEN = new TextWatch[详细]
-
Android在ListView中如何action的达成
所属栏目:[教程] 日期:2021-11-21 热度:99
问题描述 程序里的listview中有3个image buttons:play、detail、buy。 每一个 image button都有各自的action。那么在 listview 中对每一个 image button 怎样执行 onclick action? 我使用的代码: public class AndroidThumbnailList extends ListActivity[详细]
-
Java 泛型数组 深度研究
所属栏目:[教程] 日期:2021-11-21 热度:121
泛型数组 只能作为参数类型 或者 函数参数 在Java中,Object[]数组可以是任何数组的父类,或者说,任何一个数组都可以向上转型成父类的数组,这个时候如果我们往里面放不同于原始数据类型 但是满足后来使用的父类类型的话,编译不会有问题,但是在运行时会检[详细]
-
打造和使用静态库Lib
所属栏目:[教程] 日期:2021-11-21 热度:144
创建静态库项目 1.创建静态项目MathFucsLib: 选择 win32控制台应用程序-输入MathFuncsLib项目名称-下一步-选择 静态库;取消 默认的预编译头-完毕 2.向静态库添加类MyMathFuncs: #pragma once //MathFuncsLib.h namespace MathFuncs { class MyMathFuncs {[详细]
-
Objective-C中NSString转NSNumber的技巧
所属栏目:[教程] 日期:2021-11-21 热度:59
在Objective-C中,以数字格式组成的字符串经常需要转换为NSNumber对象后再使用。例如有一个字符串对象@111.22,需要转为NSNumber对象,最简单的方法就是这样:[NSNumber numberWithFloat:[@111.22 floatValue]]。 这个方法先使用NSString的floatValue方法将字[详细]
-
关闭iOS虚拟键盘的六种技巧
所属栏目:[教程] 日期:2021-11-21 热度:141
在iOS应用中,输入操作的方式之一是使用虚拟键盘。打开很容易,关闭却有一些讲究。这需要我们去研究一下。我所知道的需要打开虚拟键盘的三类视图对象分别是UITextField,UITextView和UISearchBar。实现这个操作的方法大体是点击虚拟键盘的return键或done键等[详细]
-
Linux内核模块的加载步骤
所属栏目:[教程] 日期:2021-11-21 热度:93
前段时间为了解决内核模块无法卸载的问题,对模块的加载过程详细地学习了一番。加载模块时常用的命令是insmod和modprobe,这两个命令主要是通过系统调用sys_init_module()来完成主要的工作,用户层做的更多的是对参数的处理,以及将插入的模块加入到内存中。[详细]
-
Android--Vibrator达成手机震动效果
所属栏目:[教程] 日期:2021-11-21 热度:131
手机的震动功能相信大家都不会陌生,现在就让我们解读手机的震动。其实,要实现手机的震动并不难,只需要实现一个类,并调用其中的方法,设定相应的参数即可。 下面给出介绍: 这段文档来自Google SDK文档 Class that operates the vibrator on the device.[详细]
-
Android游戏编程之文件解决
所属栏目:[教程] 日期:2021-11-21 热度:79
戏编程肯定不光只是用手机内存还要访问外部存储空间,主要是访问SD卡。先从读取资源文件开始。 我们知道assets/和res/文件夹用于存放可在应用程序中的使用文件。 assets/用于存储各种应用程序中需要的文件(例如配置文件或音频文件等),这些文件会打包在Andro[详细]
-
Android Logcat的实施
所属栏目:[教程] 日期:2021-11-21 热度:81
Android Logcat使用起来可以方便的观察调试内容,基本上的使用方法(巧用Logcat调试程序)。本次要说明的是平时的Log.v Log.d Log.i Log.w Log.e的区别是什么? 一、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是L[详细]
-
Android--相对布局分析
所属栏目:[教程] 日期:2021-11-21 热度:64
1、 相对布局的基本概念 一个控件的位置它决定于它和其他控件的关系,好处:比较灵活;缺点:掌握比较复杂。 2、 相对布局常用属性介绍 这里将这些属性分成4个组,便于理解和记忆。 a)、以下4个属性设置控件与之间的关系和位置 但是上面4个属性并没有设置各[详细]
-
编译Android4.0提示jdk版本错误--解决措施
所属栏目:[教程] 日期:2021-11-21 热度:200
在 Ubuntu 11.10 上编译Android4.0代码 出现下面错误: You are attempting to build with the incorrect versionof java. Your version is: java version 1.6.0_23.The correct version is: 1.6. 解决方法: 1.下载安装jdk sudo apt-get install sun-java6-[详细]
-
Android 4.0中按键的处理步骤
所属栏目:[教程] 日期:2021-11-21 热度:124
首先,简要的介绍一下按键的处理流程。先简单的分为两大类:一类是虚拟按键。另一类是物理按键。 无论是虚拟按键还是物理按键都是要经过驱动层注册为输入设备,然后上报到kernel/drivers/input/input.c中。这里有相关函数的定义。然后通过、sys上报到framewo[详细]
-
Python嵌入到C++时发布的步骤
所属栏目:[教程] 日期:2021-11-21 热度:173
采用Python可进行快速编程,可以将python嵌套到其他语言(如c/c++)中,提高编程效率。目前网上关于python嵌入到c++的几乎都是扯淡,找了好久没找到可用的。 经过一天的摸索(原谅我的菜),终于实验成功了,现分享如下: 1、将编写好的py文件(假设为1.py)用py2e[详细]
-
Hadoop中一些采样器的达成
所属栏目:[教程] 日期:2021-11-21 热度:170
Hadoop中采样是由org.apache.hadoop.mapred.lib.InputSampler类来实现的。 InputSampler类实现了三种采样方法:SplitSampler、RandomSampler和IntervalSampler。 SplitSampler、RandomSampler和IntervalSampler都是InputSampler的静态内部类,它们都实现了Inp[详细]