AMPS:定时器模块源码解读
Timer模块的实现比较复杂,需要结合前面的文章《AMPS:定时器管理》才能有所理解,下面看看AMPS中的定时器实现,有些细节方面我也没有想清楚。 AMPS_Timer.h #ifndef __HEADER_AMPS_TIMER_H__ #define __HEADER_AMPS_TIMER_H__ #ifdef __cplusplus extern "C" { #endif...
View ArticleVisual Studio 中的全部快捷键
Visual Studio 中的全部快捷键 (部分记不住,只好留档) Ctrl+A+K+F 格式化全部代码 Ctrl+K+F格式化选中的代码 CTRL + SHIFT + B生成解决方案 Alt+B+B 或 F6 生成当前项目 Alt+B+U 或 Shift+F6 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT +...
View Article杭电OJ——1024 Max Sum Plus Plus 详细分析+优化全过程
Problem Description Now I think you have got an AC in Ignatius.L's "Max Sum" problem. To be a brave ACMer, we always challenge ourselves to more difficult problems. Now you are faced with a more...
View Articleurxvt及vim配色方案
折腾了几个小时,总算把这两个常用软件的颜色与桌面背景搭配的看着舒服一点了。。 环境:Centos6.3 折腾完之后的效果: 自我感觉良好。不刺眼,能看清所有字,颜色看着蛮舒服(个人喜爱)。 在此记录下urxvt的配置与vim的配色方案! vim配色方案地址:vim之配色方案Candy urxvt配置如下: !!$HOME/.Xresources URxvt.preeditType:Root...
View Article基于jenkins持续集成测试的意义
测试是持续集成流程中重要的一环,也是区别去传统的软件开发流程中的一个重要的标志。为什么要有持续集成测试呢? 1 可以早点发现bug,这就是fix bug代价比较小 可以平滑产品的发布 可以提高产品的质量 2 可以让team中的每个人了解产品的质量状态 每天都有持续集成测试的报告发布 开发者也对自己提交的代码测试情况有比较清晰的了解 3 可以有效地解决在QA人手不足的情况...
View Article《Java TCP/IP Socket编程》读书笔记(5)
3.1 信息编码 3.1.1 基本整型 TCP和UDP套接字使我们能够发送和接收字节序列(数组),及范围在0~255之间的整数。 下面考虑发送一个byte型整数、一个short型整数、一个int型整数和一个long型整数,这四个类型在Java中依次用1、2、4、8个字节进行标示。...
View ArticleRedHat Linux 9.0 下vsftpd安装
RedHat Linux 9.0 下vsftpd安装(官方资料翻译) 2008-03-20 17:37:29| 分类: debian|字号 订阅 虚拟机 v5.0 RedHat 9.0 (本人使用英文版本,Redhat全程采用默认,只在Package Group Selection --Desktops 选中GNOME Desktop Environment...
View ArticleFirefox os初体验
前几天Mozilla发布了基于Firefox os的开发者预览版智能手机(如下图) 今天花了点时间做了下了解,特做简单记录。 Firefox OS,由谋智公司(Mozilla Corporation)主导研发的开放源代码移动操作系统,采用Linux核心,应用于智能手机。这个计划于2011年7月25日对外公开,采用开放网络(open...
View Article并发字符设备驱动程序分析(二)
这是一个考虑了并发与竞态的字符驱动,同样也是利用内存作为字符设备,来编写一个字符驱动,该驱动没有涉及任何具体的硬件,废话少说,先上代码。 运行环境:TQ2440开发板,内核版本2.6.30.4 开发环境:Window下的Source Insight以及PC机上的红帽企版5虚拟机 实验环境前提条件:拥有一个制作好的NFS文件系统...
View ArticleLinux下的javaee开发环境搭建
Linux下的javaee开发环境搭建 2010-11-03 21:26:36| 分类: Linux|字号 订阅 JDK的安装 1、制作linux下的JDK ISO文件,可用UltraISO、WinISO工具。 2、将ISO文件挂载到linux操作系统上: 3、执行 mount /mnt/cdrom 命令之后,再键入 cd /mnt/cdrom (默认目录)命令进入...
View ArticleAdnroid回调方法示例
自己写的回调方法示例,代码如下,自己看吧,不难。 package com.tomyzhou.callbackdemo.service; public class MyView { private DataoperatorListenerListener operatorListener; private int result; public MyView() { } public void...
View Article求10^8内的半素数
/* 每个合数都可以写成几个质数相乘的形式。例如 15=3*5; 9=3*3;可以写成两个质数相乘。 12=2*2*3可以写成三个质数相乘。 1~30之间只能写成两个质数相乘的数有4, 6, 9, 10, 14, 15, 21, 22, 25, 26 请问1~99999999之间有多少个合数只能被写成两个质数相乘的形式。 《输出17427258》 VS2010 c++控制台程序...
View Articlespring源码学习之路---IOC初探(二)
作者:zuoxiaolong8810(左潇龙),转载请注明出处。 上一章当中我没有提及具体的搭建环境的步骤,一个是不得不承认有点懒,另外一个我觉得如果上章所述的那些环境都还不会搭建的话,研究spring的源码还有些过早。 如果你有兴趣的话,相信已经搭建好了学习研究的环境,接下来就可以进入正题了。...
View Article关于生产库上索引碎片收集的问题
问题描述: 环境:oracle10.2.0.5 RAC+HP-UX 用analyze index <index_name> validate structure这个语句可以验证索引的碎片程度,然后通过index_stats视图来查询,请问这个语句在生产库上对于比较大的索引使用这个语句,对系统的影响有多大? FYI: analyze index <index_name>...
View Article《Java TCP/IP Socket编程》读书笔记(8)
3.5 构建和解析消息协议 下面看一个简单的例子。 程序支持两种请求。一种是查询(inquiry),即向服务器询问给定候选人当前获得的投票总数。服务器发回一个响应消息,包含了原来的候选人ID和该候选人当前(查询请求收到时)获得的选票总数。另一种是投票(voting)请求,即向指定候选人投一票。服务器对这种请求也发回响应消息,包含了候选人ID和其获得的选票数(包括了刚投的一票)。...
View Articlepython编程第9讲——模块
普及网络安全知识,推动信息技术发展。 为祖国的网络安全撑起一片蓝天,为网络安全爱好者构建一方家园。 欢迎来到灰帽程序员论坛,我们的网址是:http://www.hmhacker.org 论坛是以技术交流为主(非商业性质论坛,不从事非法入侵活动) 学习编程不能浮躁,关于编程思想的学习,大家可以参看飞龙的 《学习编程思想》这个系列教程,他的这个教程也在连载中。 1. 入门选择什么样的编程呢...
View Article堆排序(HeapSort)
本文主要介绍堆排序算法(HeapSort),堆排序像合并排序而不像插入排序,堆排序的运行时间为O(nlgn);像插入排序而不像合并排序,它是一种原地(in place)排序算法。在任何时候,数组中只有常数个元素存储在输入数组以外,这样,堆排序就把插入排序和合并排序的优点结合起来。...
View Articlejetty对于包的加载顺序的处理
1.问题 今天在本地和测试环境用jetty跑应用发现本地环境跑起来有问题,而测试环境却没有问题,出现的是war包的WEB-INF的lib目录下有两个jar包a.jar和b.jar,但是这两个jar包邮两个包名和类目一样,但是功能却不一样的类,那么jetty启动加载这个类的时候用的是a.jar里面的类还是b.jar里面的类呢,出了问题只能查了。...
View Article