首页 > 2014年01月21日 > 全部分享
linux驱动开发--字符设备:自旋锁
自旋锁的使用 自旋锁(spin lock)是一种对临界资源进行互斥访问的典型手段,其名称来源于它的工作方式。为了获得自旋锁,在某cpu上运行的代码需要先执行一个院子操作,该操作测试并设置某个内存变量,由于它是原子操作,所以在该操作完成之前其他执行单元不可能访问这个内存变量。 如果测试结果表明锁已经空闲,则程序获得这个自旋锁并继续执行;如果测试结果表明锁被占用,程序将在一个小循环内重复这个“测试...
分类:其他   时间:2014-01-21 00:50:50    收藏:0  评论:0  赞:0  阅读:399
eeplat平台开发中限制多个用户同时登录同一个账号的问题解决方案
package com.exedosoft.plat.login; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import java...
分类:其他   时间:2014-01-21 00:50:45    收藏:0  评论:0  赞:0  阅读:375
grep 命令
一、grep 命令的一般格式         grep   [option]    pattern   file         用于查找文件中字符串 二、grep option选项,如下图          三、pattern         为正则表达式,正则表达式分为普通字符与特殊字符(元字符),元字符分为基本的元字符集和扩展元字符集         1、基本的...
分类:其他   时间:2014-01-21 00:50:40    收藏:0  评论:0  赞:0  阅读:366
Android浏览器直接打开网页上的文档
在做移动办公软件时,需要移动终端在线打开网页上的文档,在iPad上能直接打开文档在线显示,但是在android系统上却不能,它只是把这个文档下载下来,然后只能自己找到文档的位置点击打开,很不方便。没办法,只能自己写个客户端,拦截请求,自动下载和打开。...
分类:移动平台   时间:2014-01-21 00:52:10    收藏:0  评论:0  赞:0  阅读:418
字符串对点按段翻转
最近浏览博客,遇到这样的题,于是就敲了敲,感激比较简单。        请实现一个程序,能对点分字符串按段翻转。如”www taobao  com”翻转为”com  taobao  www”,”sports  sina  com  cn”翻转为 ”cn  com  sina  sports”。要求时间复杂度为O(n),空间复杂度为O(1),结果保存在参数指针所指的空间中。        本题...
分类:其他   时间:2014-01-21 00:50:30    收藏:0  评论:0  赞:0  阅读:343
根据你的框架,自动生成匹配的开发工具
介绍一个新型产品:根据已有的框架,可以生成对应的开发工具这样的一个产品 国内很多框架,个人的,团队的,公司的,N多,其中某些框架缺乏一个针对框架而建立的开发工具,今天想介绍的一个产品是:可以针对某个框架,然后生成针对这个框架的开发工具,所生成的开发工具,不单是生成“CRUD生成模块”,还有不少其他功能。 说句多余的话,偶尔头脑发热觉得这个针对框架生成工具的产品还不错,但冷静下来也会常常...
分类:其他   时间:2014-01-21 00:50:20    收藏:0  评论:0  赞:0  阅读:352
POJ 1442 Black Box (优先队列)
Black Box Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 6246   Accepted: 2532 Description Our Black Box represents a primitive database. It can save an int...
分类:其他   时间:2014-01-21 00:50:15    收藏:0  评论:0  赞:0  阅读:340
C/C++大文件/数据网络传输方法总结
在C/C++网络编程中不免会遇到需要传输大数据、大文件的情况,而由于socket本身缓冲区的限制,大概一次只能发送4K左右的数据,所以在传输大数据时客户端就需要进行分包,在目的地重新组包。而实际上已有一些消息/通讯中间件对此进行了封装,提供了直接发送大数据/文件的接口;除此之外,利用共享目录,ftp,ssh等系统命令来实现大文件/数据也不失为一种好的方法。...
分类:编程语言   时间:2014-01-21 00:50:10    收藏:0  评论:0  赞:0  阅读:617
WPF窗体中视频播放
在WPF中利用MediaElement控件可以播放视频,但是要想完全给人一种嵌入窗体的感觉就要花一点功夫了。...
分类:Windows开发   时间:2014-01-21 00:50:00    收藏:0  评论:0  赞:0  阅读:486
Android 一个简单的登陆窗口的实现(文件的保存与读取)
好久没写过代码了,现在又开始重操旧业了。想了想,还是回到CSDN博客来吧,原本都是在Github上面自己弄 Pages写的,但是还是挺舍不得CSDN的。在这里继续开写吧,反正都是一些菜鸟的流水账的东西。记录Mark一下。 今天写的是一个简单的登陆界面,主要功能就是实现记住密码这个简单的功能,说白了就是在Android中实现文件 的保存与再次的读取。 首先是布局文件,很简单的线性布局。 <...
分类:移动平台   时间:2014-01-21 00:49:55    收藏:0  评论:0  赞:0  阅读:446
Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
今天还是给大家带来自定义控件的编写,自定义一个ListView的左右滑动删除Item的效果,这个效果之前已经实现过了,有兴趣的可以看下Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果,之前使用的是滑动类Scroller来实现的,但是看了下通知栏的左右滑动删除效果,确实很棒,当我们滑动Item超过一半的时候,item的透明度就变成了0,我们就知道抬起手指的时候item就被删除了,当item的透明度不为0的时候,我们抬起手指Item会回到起始位置,这样我们就知道拖动到什么位...
分类:移动平台   时间:2014-01-21 00:49:50    收藏:0  评论:0  赞:0  阅读:391
HttpWebRequest和HttpWebResponse
申公前几日和一个客户做系统对接,...
分类:Web开发   时间:2014-01-21 00:49:40    收藏:0  评论:0  赞:0  阅读:332
管理系统联系人之补充
在使用ContentProvider管理联系人一文中介绍了对联系人的增加、查询。在本文将补充对联系人的修改和删除操作。下面使用到的contactId均是在基本表即ContactsContract.Contacts.CONTENT_URI里面查询出来的ID,代码如下: 删除联系人信息: /** * 删除联系人信息 * * @param contactId * @ret...
分类:其他   时间:2014-01-21 00:49:35    收藏:0  评论:0  赞:0  阅读:379
Android 布局(一):相对布局和线性布局
1、  RelativeLayout:相对布局 android:layout_above 将该控件的底部 至于给定Id的控件 之上 android:layout_below 将该控件的顶部至于给定ID的控件之下 android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐 android:layout_toRightOf将该控件的左边缘和给定ID的控件的右边...
分类:移动平台   时间:2014-01-21 00:49:30    收藏:0  评论:0  赞:0  阅读:406
解决Unknown/unsupported table type: innodb
如题,今天装新系统时启动MySQL时遇到了这个问题,原来是安装MySQL时没有安装InnoDB的引擎,导致它不认得,解决方法是: 1. 先把默认引擎换回MyISAM,修改/etc/my.cnf,将--default-storage-engine整行注释或将值改为MyISAM。 2. 启动MySQL,如无其他错误,应该就能启动成功了。 3. 登进MySQL,命令:# mysql -uroot ...
分类:数据库技术   时间:2014-01-21 00:49:25    收藏:0  评论:0  赞:0  阅读:693
TextView中使用一个字符串替换字符串str中start到end的子字符串
关键字:ReplacementSpan 用国内的搜索引擎一般搜不到这个Span的用法,官方文档对于这个Span的说明也相当于没有 但是为了实现这个功能,我就用它了 sb.setSpan(new ReplacementSpan() { @Override public int getSize(Paint pa...
分类:其他   时间:2014-01-21 00:49:15    收藏:0  评论:0  赞:0  阅读:536
逻辑坐标和设备坐标的区别
如果我们想制作一个拥有滚动条的应用程序,那就只需要让你的view类派生自CScrollView类即可,CScrollView类派生自CView类!   在初始化view的时候,函数会调用CXXView类的OnInitialUpdate()函数(XX表示你的工程名)!函数如下:   void CMyScrollView::OnInitialUpdate() {   CScrollView::On...
分类:其他   时间:2014-01-21 00:49:10    收藏:0  评论:0  赞:0  阅读:418
史上最全的java随机数生成算法(转)
史上最全的java随机数生成算法...
分类:其他   时间:2014-01-21 00:49:00    收藏:0  评论:0  赞:0  阅读:358
代码分享
圆形图片代码分享: RoundedImageView A fast ImageView (and Drawable) that supports rounded corners based on the original example from Romain Guy https://github.com/NeroWang/RoundedImageView 效果图如下:...
分类:其他   时间:2014-01-21 00:48:55    收藏:0  评论:0  赞:0  阅读:437
cocos2d-x 内存管理简单谈
cocos2dx的内存管理移植自Objective-C, 对于没有接触过OC的C++开发人员来说是挺迷惑的。不深入理解内存管理是无法写出好的C++程序的,我用OC和cocos2dx也有一段时间了,在此总结一下,希望对想用cocos2dx开发游戏的朋友有所帮助。 C++的动态内存管理一般建议遵循谁申请谁释放的原则,即谁通过new操作符创建了对象,谁就负责通过delete来释放对象。如果...
分类:其他   时间:2014-01-21 00:48:50    收藏:0  评论:0  赞:0  阅读:426
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!