今天写程序时需要写一个命令行解析程序,于是网上搜索getopt()的实现代码,但搜到的信息基本上是如何使用getopt(),而系统又是Windows的;于是想到了以前项目中使用到的Google开源命令行解析库gflags。
google开源的gflags是一套命令行参数解析工具,他可以替代getopt(),使用起来更加方便灵活,包括支持C++内建的类型如string,gflags还支持从环境变量...
分类:
其他好文 时间:
2014-05-07 08:36:34
阅读次数:
848
点击打开链接
6525 - Attacking rooks
Chess inspired problems are a common source of exercises in algorithms classes. Starting with the well
known 8-queens problem, several generalizations and variatio...
分类:
其他好文 时间:
2014-05-07 08:51:26
阅读次数:
428
linux中使用的AT&T格式的汇编指令,所以总结一下一些比较重要的指令。
1.寻址模式
有多种不同的寻址模式,允许不同形式的存储器引用。我们用符号Ea表示任意寄存器,R[Ea]表示它的值。M[addr]表示addr处地址的值。
题目:
答案:0x100,0xAB,0x108,0xFF,0x11,0x12,0xFF,0x11。
2.leal指令
加载有效地址指令其实是m...
分类:
其他好文 时间:
2014-05-07 08:50:52
阅读次数:
342
通常情况下,每次使用ssh登录或使用scp复制远程系统的文件时,都需要提供密码,然后才能做进一步的处理。为了省略输入密码这一步骤,有时可以采用Shell脚本的方法解决,但这需要把手工输入的密码以明码形式放在脚本文件中。
利用密钥配置文件,OpenSSH可以是ssh远程登录与scp文件复制的操作过程中省略密码验证的中间环节。...
分类:
其他好文 时间:
2014-05-07 08:57:54
阅读次数:
388
今天一个女生咨询我报名学优化。聊着聊着就让我优化一个sql,贴给大家看一下
select (case
when grouping(allwo.workshop_code) = 1 then
''
else
nvl(max(allwo.workshop_code), '未维护车间')
end) worksho...
分类:
其他好文 时间:
2014-05-07 06:45:47
阅读次数:
398
今天要我要讲的是反素数,在ACM中也算是常见的考点,那么对于搞ACM的同学来说,很有必要搞清楚它,所以接下
来我会很详细地讲解。
在讲解反素数之前,我们先来看反素数的概念。
反素数的定义:对于任何正整数,其约数个数记为,例如,如果某个正整数满足:对任意的正整
数,都有,那么称为反素数。
从反素数的定义中可以看出两个性质:
(1)一个反素数...
分类:
其他好文 时间:
2014-05-07 07:14:58
阅读次数:
417
作为一名测试人员,到底其真正的核心竞争力是什么?这个问题一直困惑着我,当我还未曾踏入这一行业的时候,听到的声音是这样的:“测试是一种很有前途的工作,需求大于供给”、还有一种是这样的“测试就要做接触到代码的,点点鼠标谁都……”怀着对于一个行业我也不知道好还是坏,到底是个什么玩意的心理选择并进入了这个行业。期间,我承认,的确有那么一段时间,我认为作为一名测试如果能够对于代码了如指掌,能够写出一个个的工...
分类:
其他好文 时间:
2014-05-07 07:14:18
阅读次数:
305
一、逻辑查询处理的各个阶段
(5)SELECT DISTINCT TOP()
(1)FROM JOIN ON
(2)WHERE
(3)GROUP BY
(4)HAVING
(6)ORDER BY
上边语句是一个普通格式的查询语句,基本包含了所有的查询条件和关键字。你可能会发现前边的序号并不是按顺序来的,被你说对了,这...
分类:
数据库 时间:
2014-05-07 08:26:11
阅读次数:
476
对于边比较稠密的图,可以采用邻接矩阵(以顶点为中心)的方式表示,而边比较稀疏时,采用邻接表的结构更合适。两种都不能直观表达哪两个点相连或者最短路径是什么。
深度优先遍历类似于树的先根序遍历。与树不同的是,它需要对已经访问过的节点添加标记以免被重复遍历。
public class Depth {
/**
* 对k号节点深度遍历
* @param a
* @param col...
分类:
其他好文 时间:
2014-05-07 08:02:01
阅读次数:
293
Android 新浪微博分享及授权
在开发中遇到了各种坑....所以分享一下 希望能给大家贡献点经验
本文使用的开发的环境是 eclipse
本文叙述的新浪微博分享及其授权的内容分为两块 :
一 新浪提供的 WeiboSDKDemo
二 嵌入到自己的应用当中去
第一部分 运行成功 WeiboSDKDemo
下载新浪的微博的SDK
先去新浪开放平台 : http://open.weibo.com/ 注册,登陆
选择 移动应用 在页...
分类:
移动开发 时间:
2014-05-07 08:01:21
阅读次数:
447
【原题】
1010: [HNOI2008]玩具装箱toy
Time Limit: 1 Sec Memory Limit: 162 MB
Submit: 5434 Solved: 1969
[Submit][Status]
Description
P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,...
分类:
其他好文 时间:
2014-05-07 06:25:07
阅读次数:
389
在简单的项目中使用的一般就是内连接,但是在实际系统级项目中外连接就很常见了。在外连接的使用中,本人发现有一个很多人都弄不清楚的问题,关于外连接中on条件字句的作用。
当在内连接查询中加入条件是,无论是将它加入到join子句,还是加入到where子句,其效果是完全一样的,但对于外连接情况就不同了。当把条件加入到join子句时,SQL Server、Informix会返回外连接...
分类:
其他好文 时间:
2014-05-07 08:47:31
阅读次数:
285
常见系统数据文件
下表列出了常见的系统数据文件及其查找函数。
以/etc/passwd文件为例,读取数据的程序框架如下:
void get_pw_entry()
{
struct passwd *ptr;
setpwent();
while ((ptr = getpwent()) != 0) {
……
}
endpwe...
分类:
其他好文 时间:
2014-05-07 08:46:54
阅读次数:
341
1.前言
假设电脑上已经安装了windows XP或者windows7。试图在使用windows的同时,在电脑上安装ubuntu。
假设电脑上已经存在C盘、D盘、E盘和F盘,且E盘和F盘的剩余空间较大。
假设ubuntu系统需要40G空间。
【使用软件】傲梅分区助手
【最终目标】为安装ubuntu系统节省出40G左右的空闲空间。40G空间来自于E盘...
分类:
系统相关 时间:
2014-05-07 07:39:35
阅读次数:
407
文章介绍了使用NSURLProtocol实现UIWebView的离线缓存的简单实现,你可以在github上下载这个demo的代码。
无论是“MKNetworkKit”还是”AFCache”实现的缓存都过于复杂,而他想要的是一个简单机制:
1、你使用了UIWebView指向来显示一个有图像嵌入的网站。
2、当你的设备online时,你有正常的缓存算法。
3、当你的设备offline时...
分类:
Web程序 时间:
2014-05-07 07:38:57
阅读次数:
375
.NET 开发的EXCEL以及高效的数据通信组件。兼容现有的代码生成器。(oracle,mysql,sqlite的客户端只需要安装在服务器端,只需要安装一次就可以)
通讯可以采用类似操作数据库阻塞模式。直到有数据返回。更符合.net开发人员的习惯。也更好啊。
可以作为服务器端文件管理使用。...
分类:
Web程序 时间:
2014-05-07 07:13:40
阅读次数:
415