关于Linux下的打印问题,以及CUPS工具的使用方法,在上一篇文章中已经介绍过了,可以戳这里:
Linux下通用打印系统CUPS使用教程
这里要介绍关于虚拟打印机CUPS-PDF的相关安装,所谓CUPS-PDF,其实就是一个Linux的工具,可以将任意格式的文档,打印成PDF出版物形式的的文档,其实说白了就是一个pdf格式转换器,只是它通过打印机的方式来呈现。
首先在这里下载CUPS-...
分类:
系统相关 时间:
2014-10-15 15:50:51
阅读次数:
808
Android开发编码规范
目的及指导原则
目的
统一规范 Eclipse编辑环境下Java的编码风格和标准
指导原则
1)首先是为人编写程序,其次才是计算机。这是软件开发的基本要点,软件的生命周期贯穿产品的开发、测试、生产、用户使用、版本升级和后期维护等长期过程,只有易读、易维护的软件代码才具有生命力。
2)保持代码的简单清晰,避免过分的编程技巧。保持代码的简单化是软件工程化...
分类:
移动开发 时间:
2014-10-15 14:27:20
阅读次数:
257
Testin云测与ARM 战略合作:推动全球移动应用加速进入中国市场
2014/10/14 · Testin · 业界资讯
(中国北京–2014年10月14日 )全球最大的移动游戏、应用真机和用户云测试平台Testin云测今日宣布与ARM建立战略伙伴合作关系,设立“ARM应用测试中心”。该中心旨在帮助全球开发者,通过ARM所提供的技术支持,包括CPU、GPU、引擎和用户体验在内的多方面...
分类:
移动开发 时间:
2014-10-15 15:33:50
阅读次数:
256
String类的实现...
分类:
其他好文 时间:
2014-10-15 15:00:20
阅读次数:
203
题意:
给N个单词,再给一个串str (只含A、G、C、T)
问对于str要至少修改几个字符能不含有N个单词
思路:
建立trie图,做自动机dp
dp[i][j] 代表走过str的i个字母在j节点至少需要修改几个字符
trie *p=node[j]->next[k];
if(p->mark) continue; //不可达
dp[i][p->id]=min(dp[i][...
分类:
其他好文 时间:
2014-10-15 14:43:30
阅读次数:
277
题意:
给n,m,k ,再给出m个单词
问长度为n的字符串,至少在m个单词中含有k个的组成方案有多少种。
思路:
由于m最大是10,所以可以采取状压的思想
首先建立trie图,在每个单词的结束节点标记一个mark=(1
然后需要注意的,对于每个节点,应该顺着fail指针遍历一遍,
把所有的mark取一个并集。
因为就是如果单词出现包含的话,比如 she和he 我拿了she,其实等于...
分类:
其他好文 时间:
2014-10-15 15:00:00
阅读次数:
176
今天将以前写的代码和项目集成到了一个菜单中,可以通过菜单切换到以前做的项目
程序的工程目录
主要代码分析:
LessonMenu.h中实现创建菜单,遍历菜单通过菜单切换到各个项目
#ifndef _LessonMenu_H_
#define _LessonMenu_H_
#include "cocos2d.h"
USING_NS_CC;
class LessonMenu :...
分类:
其他好文 时间:
2014-10-15 14:26:30
阅读次数:
210
无论是对于反病毒工程师还是逆向分析爱好者来说,汇编都是他们必学的知识,可以说汇编是一切逆向研究的根本。不管是使用OllyDbg还是IDA Pro,又或者是其它的一些反汇编工具,我们进行逆向分析的时候,是只能查看目标程序的汇编代码的,通过分析其汇编代码,来推测程序的运行机理。因此从这个角度来说,想研究逆向,就一定要精通汇编。...
分类:
编程语言 时间:
2014-10-15 14:59:40
阅读次数:
248
CHAPTER7 部署NotApp应用
现在我们要让程序在典型的桌面环境中可用, 可部署; 如第一章所描述, 我们在QtCreator中使用QtQuick UI项目开发NoteApp程序; 这意味着qmlscene用来加载main.qml, 随之让NoteApp运行;
首先, 让NoteApp可用的最简单方案是创建一个package(包)将所有qml文件, qmlscense和一个可以...
分类:
其他好文 时间:
2014-10-15 15:49:31
阅读次数:
467
题目:给定一个金额m,以及几种钱币面值(比如1,2,5),求m有多少种找钱方式
解答:
a(m, c): 金额m的找钱方式,此时最大钱币面值为c
a(m, c) = sigma( a(m - k*c, next_c) ); k=0~m/c, next_c=比c小的下一个面值的钱币,比如c=5, next_c = 2
按照以上递推式,可以写出递归函数:
int exchangeWays(i...
分类:
其他好文 时间:
2014-10-15 15:32:40
阅读次数:
155
CRM2013的一个新的feature叫做业务规则,一些页面的简单的显示隐藏的控制、字段是否必填、有条件的锁定字段、错误提示等等,以前都是需要些脚本代码实现现在只需通过业务规则做一些简单的配置就可以达到同样的效果。
进入窗体设计页面,点击上方的业务业务规则,右侧下方点新建业务规则即可。
设置条件如下
可以设置多样的操作
设置完保存激活即可(要使业务规则生效必须激活,仅...
分类:
其他好文 时间:
2014-10-15 15:15:50
阅读次数:
148
1.在菜单内的附件上面有
2.在运行命令的输入框打开
3.快捷方式
4.快捷键
很好弄,在左上角的菜单上点一下,出来一列,在里面选择[附件] 中的[终端],点一下就OK。
那是快捷执行图标,可以把图标拖到桌面然后释放,以后在桌面上直接执行。同理,可以拖到上面的任务 栏里面。以后在上面的任务栏点一下就行了。也不难弄,但不好找。首先按住Alt,然后按一下F2,出来一个运行框,在里...
分类:
系统相关 时间:
2014-10-15 14:42:20
阅读次数:
223
npm是Node.js中维护第三方库、模块的工具,但是国外的速度很悲剧,这里有一个中国的源cnpm。
http://cnpmjs.org/
需要在命令行中运行
npm install -g cnpm --registry=http://r.cnpmjs.org
然后所有使用npm的地方直接使用cnpm来替代
第三方的模块的安装目录
C:\Users\当前用户\AppData\Roami...
分类:
Web程序 时间:
2014-10-15 14:25:30
阅读次数:
230
菜鸟SEO之路...
分类:
其他好文 时间:
2014-10-15 15:48:40
阅读次数:
116
Merge two sorted linked lists and return it as a new list. The new list should be made by splicing
together the nodes of the first two lists.
class Solution {
public:
ListNode *mergeTwoLists(Li...
分类:
其他好文 时间:
2014-10-15 15:48:31
阅读次数:
127
CGI(Common Gateway Interface)是能让web服务器和CGI脚本共同处理客户的请求的协议。它的协议定义文档是http://www.ietf.org/rfc/rfc3875。
其中Web服务器负责管理连接,数据传输,网络交互等。至于CGI脚本就负责管理具体的业务逻辑。
Web服务器的功能是将客户端请求(HTTP Request)转换成CGI脚本请求,然后执行脚本,...
分类:
其他好文 时间:
2014-10-15 15:15:00
阅读次数:
131
文章导读:
以前自己一直没搞明白Python中的匿名函数,现在拿这个问题基本上搞明白了,拿自己的理解整成一篇文章,附带大量例子,让其更加好理解。
-------
在编程语言中,函数的应用:
1. 代码块重复,这时候必须考虑用到函数,降低程序的冗余度
2. 代码块复杂,这时候可以考虑用到函数,降低程序的可读性
在Python,有两种函数,一种是def定义,一种是lambda函数
#假如要求两个数之和,用普通函数或匿名函数如下:
1. def func(x,y):return x+y
2. lambda x,...
分类:
编程语言 时间:
2014-10-15 15:14:51
阅读次数:
293