随笔分类 - 其他
摘要:安装 搜索 查询 更新自己 是否有新版本 列出所有安装的软件里可以升级的软件 升级软件 升级所有可以升级的软件们 升级某个软件 清理 清理不需要的版本极其安装包缓存
阅读全文
摘要:nginx多域名配置是在配置文件中建立多个 配置,在每个 配置中用 来对域名信息进行过滤。
举个例子,下面是一个 文件: 以上配置信息就是在一个nginx配置中最简单的多域名配置方法,关于 ,nginx官方还提供了很多正则匹配的过滤方式,详情请看 "nginx官方文档" 。 注意事项
特...
阅读全文
摘要:最近写了一个lua智能提示的插件LuaSmartTips。这个插件一直都是自己一个人在用,昨天突然想把插件提交到Package Control,如果其他的人有这样的需求就可以直接安装。Package Control网站上已经给出了很详细的提交步骤,不过是英文版的,英语好的可以直接读Submittin...
阅读全文
摘要:1. C++虽然主要是以C的基础发展起来的一门新语言,但她不是C的替代品,不是C的升级,C++和C是兄弟关系。没有谁比谁先进的说法,更重要的一点是C和C++各自的标准委员会是独立的,最新的C++标准是C++03,最新的C标准是C99。因此也没有先学C再说C++的说法,也不再(注意这个"不再")有C++语法是C语法的超集的说法。 2. C++/CLI 和 C# 是微软的,它们与C和C++没有任何关系,虽然部分语法相似。但哪两种语言不相似呢?都是abc这26个字母。 3. 不要使用TC/TC++/BC/CB等古老的编译器来学习C/C++,因为它们太古老了,不支持新的C/C++标
阅读全文
摘要:程序书写过程中的一些小技巧:1.freopen(“1.txt”,”r”,stdin); //程序运行后系统自动输入此文档里面的内容(不需要进行手动输入)freopen(“1.txt”,”w”,stdout); //程序输出的内容保存在此文件里2.memset(a,0,sizeof(a)); //数组的初始化。一般定义一个数组都要初始化数组定义int a[10] 为全局变量的话,其全部元素默认赋值为0;整型数据默认为0,字符串默认为空。3.#define max 0x0ffffff; //max 为正无穷#define min -0x0ffffff;4.多组测试数据使用 while(n--){
阅读全文
摘要:移位实现的乘除法比直接乘除的效率高很多。用移位实现乘除法运算 a=a*4; b=b/4; 可以改为: a=a<<2; b=b>>2; 说明: 除2 = 右移1位 乘2 = 左移1位 除4 = 右移2位 乘4 = 左移2位 除8 = 右移3位 乘8 = 左移3位 ... ... 通常如果需要乘以或除以2的n次方,都可以用移位的方法代替。 大部分的C编译器,用移位的方法得到代码比调用乘除法子程序生成的代码效率高。 实际上,只要是乘以或除以一个整数,均可以用移位的方法得到结果,如: a=a*9 分析a*9可以拆分成a*(8+1)即a*8+a*1, 因此可以改为: a=(a&l
阅读全文
摘要:给定两个数m,n求m!分解质因数后因子n的个数。这道题涉及到了大数问题,如果相乘直接求的话会超出数据类型的范围。下面给出一种效率比较高的算法,我们一步一步来。m!=1*2*3*……*(m-2)*(m-1)*m可以表示成所有和n倍数有关的乘积再乘以其他和n没有关系的 =(n*2n*3n*......*kn)*ohter other是不含n因子的数的乘积因为 kn<=m而k肯定是最大值 所以k=m/n =n^k*(1*2*......*k)*other =n^k*k!*other 从这个表达式中可以提取出k个n,然后按照相同的方法循环下去可以求出k!中因子n的个数。每次求出n的个数的和就是m
阅读全文

浙公网安备 33010602011771号