首先介绍bash的特殊语法${parameter#*word}其中parameter为变量,word为分隔符,表示从变量最边左字符开始到第一匹配到分隔符(word)之间的字符串都去掉${parameter##*word}:表示从变量最左边字符开始到最后一次匹配到该分隔符之间的字符串都去掉注意:其中变量不要加$符号当*..
分类:
系统相关 时间:
2014-07-30 03:25:33
阅读次数:
306
寄存器寄存器是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果。其实寄存器就是一种常用的时序逻辑电路,但这种时序逻辑电路只包含存储电路。寄存器的存储电路是由锁存器或触发器构成的,因为一个锁存器或触发器能存储1位二进制数,所以由N个锁存器或触发器可以构成N位寄存器。寄存器...
分类:
其他好文 时间:
2014-07-30 00:20:12
阅读次数:
383
题意:
一个字符串有许多子串 现要找出最短的字典序最小的不是它的子串的串 这个长串只有A~H字母
思路:
YY一下答案串能有多长 8^7就比长串长了 所以也就是7的长度
那么只需要枚举长度 利用哈希判定字符串出现的问题 如何哈希呢?
一共就8个字母明显搞成8进制数 例如 AABCAD 就是 001203(8) 只有7的长度连int都不会爆 哈希稳稳的
而且通...
分类:
其他好文 时间:
2014-07-29 21:50:42
阅读次数:
348
lua 的 ReadFile 和 WriteFile注意:lua 代码中的 string 可以包含二进制数据 string.len(str) 不会被 '\0' 截断从 lua 传入 c 时: 需要传入包含二进制数据的 string 和数据的 size, size 用 string.len(str) ...
分类:
其他好文 时间:
2014-07-29 21:28:42
阅读次数:
369
感觉NOI题在向简单方向发展,或者说明年会难到暴呢?直接模拟啊,枚举每个二进制数位,看经过变换之后是否为1及为1的条件即可。\( O(nlogm)\)。然后。。。跪了一个点,第五个死活比标准大一。。。补码表示真dt,我会告诉你1 >> 32 = 1吗(你肯定知道)?是我太傻逼了。 1 //{HEA....
分类:
其他好文 时间:
2014-07-29 21:26:32
阅读次数:
287
注意:CreateFile 跟 fopen 不同,打开文件时不区分 文本方式 或 二进制 方式ReadFile 或 WriteFile 都是对二进制数据进行操作HANDLE WINAPI CreateFile( __in LPCTSTR lpFileName, ...
分类:
其他好文 时间:
2014-07-29 21:26:12
阅读次数:
236
笔试的时候经常问这些:方法一:#definemax(a,b)((((long)((a)-(b)))&0x80000000)?(b):(a))若a>b,则a-b的二进制最高位为0,与上任何数还是0,所以大数为a;否则,a-b为负数,最高位为1,与上0x80000000(最高位为1其他为0)之后为1,所...
分类:
其他好文 时间:
2014-07-29 20:47:12
阅读次数:
164
备份方式:热备:不中断服务温备:备份过程中不可写,要加读锁冷备:需要停掉服务备份策略一:mysqldump+binlog完全备份+增量,用mysqldump定期全备,每天(根据实际情况来)备份二进制日志.mysqldump类似于一个mysql的客户端,所以用mysqldump备份时,mysql服务要启动起来,常..
分类:
数据库 时间:
2014-07-29 18:22:42
阅读次数:
375
/*汉字机内码在计算机的表达方式的描述是,使用二个字节,每个字节最高位一位为1。
计算机中, 补码第一位是符号位, 1 表示为 负数,
所以 汉字机内码的每个字节表示的十进制数都是负数
所以统计输入字符串含有几个汉字,
只需求出字符串中小于0的字符有几个,将它除以2就得到答案 */
#include
#include
char s[1005000]...
分类:
其他好文 时间:
2014-07-29 17:48:12
阅读次数:
216
文字数学字符[:alnum:]文字字符[:alpha:]数学字符[:digit:]非空字符(非空格,控制字符)[:graph:]大写字符[:upper:]小写字符[:lower:]控制字符[:xntrl:]非空字符,包括空格[:print:]标点符号[:punct:]所有空白字符(新行,空格,制表符)[:space:]十六进制数字(0-9a-fA-F)[:xd..
分类:
其他好文 时间:
2014-07-29 15:53:10
阅读次数:
197