摘要:
库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。例如:libhello.so libhello.a 为了在同一系统中使用不同版本的库,可以在库文件名后加上版本号为后缀,例如: libhello.so.1.0,由于程序连接默认以.so为文件后缀名。所以为了使用这些库,通常使用建立符号连接的方式。 ln -s libhello.so.1.0 libhello.so.1 ln -s libhello.so.1 libhello.so 使用库 当 要使用静态的程序库时,连接器会找出程序所需的函数,然后将它们拷贝到执行文件,由于这种拷贝是完整的,所以一旦连接成功,静态程序库也就不再需要了。 阅读全文
摘要:
直接上代码/* * hdu1596/win.cpp * Created on: 2011-12-5 * Author : ben */#include <cstdio>#include <cstdlib>#include <cstring>#include <cmath>#include <ctime>#include <iostream>#include <algorithm>using namespace std;typedef double typec;const int SIZE = 1005;cons 阅读全文
摘要:
这题弄了两天才做出来,还是去请教了竹教主。贴个别人的解说吧,自己懒得写了把斐波那契数列转化为矩阵:A={1,1} {1,0};{f[n+1],f[n]} {f[n],f[n-1]} = A^n ;最后输出右上角那项或者用{f[n+2],f[n+1]}{f[n+1], f[n] } = A^(n+1); 最后输出右下角那项我们用第一个公式所求即为A^b + A^(k+b) + A^(2*k+b) + ... + A^((n-1)*k+b)=A^b * ( A^0 + A^k + A^(2*k) + ... + A^((n-1)*k) )=A^b * ( (A^k)^0 + (A^k)^1 + ( 阅读全文
摘要:
wprintf(L"小开\n"); 无法正确输出?! 大学时就遇到这个问题,觉得很奇怪,为什么明明 Windows NT 系列内核都是使用 Unicode 的,而且在中文系统下跑,怎么反而无法输出汉字?虽然那时候鼓浪听涛上有前辈给出了提示,但还是不明白怎么会有这么 BT 的 CRT…… 最近看了《C99 规范》才明白了,原来这是“规范”规定的(C99 这样规定,C89 应该也有吧,谁证实一下?):At program startup, the equivalent of setlocale(LC_ALL, "C"); is executed. 所以,se 阅读全文
摘要:
http://blog.csdn.net/bookish_2010_prj/archive/2010/04/06/5454771.aspxC++ STL IO流 与 Unicode (UTF-16 UTF-8) 的协同工作凡用到文件读写,输入输出,就得和编码、Unicode 打交道。这系列实验来测试一下 C++ STL 的 IO流 对 ANSI 编码、Unicode 编码的支持特性,看能否找到一个自动识别编码,自动转码的解决方案。从基础开始,一步一步来:平台 Win32 XP sp3 + VS2008. (+ Boost 1.36.0)实验 01:#include<string># 阅读全文
摘要:
设(A/B)%9973=C,则A = 9973*k*B + B*C;得(B*C)%9973 = A % 9973;C一定存在且唯一,所以只要穷举一下就找出来了。/* * hdu1576/win.cpp * Created on: 2011-11-28 * Author : ben */#include <cstdio>#include <cstdlib>#include <cstring>#include <cmath>#include <ctime>#include <iostream>#include <algo 阅读全文
摘要:
直接上模板/* * hdu1575/win.cpp * Created on: 2011-11-24 * Author : ben */#include <cstdio>#include <cstdlib>#include <cstring>#include <cmath>#include <ctime>#include <iostream>#include <algorithm>#include <queue>#include <set>#include <map>#inc 阅读全文
摘要:
1查找字符位置函数:strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int2、提取子字符函数(双字节)submit($str,int start[,intlength]):从$str中strat位置开始提取[length长度的字符串]。strstr($str1,$str2):从$str1(第一个的位置)搜索$str 阅读全文
摘要:
此题巨恶心,花了我好几天才过掉……首先是题目巨难懂,我是读了一个多小时才差不多明白的。读懂题意后马上想到用二分查找,代码打出来了,却死活过不了。几天以后,终于在北大讨论版看到有人说,只要输入的时候+0.005再转成整数就不会丢失精度了,泪流满面啊……/* * hdu1551/win.cpp * Created on: 2011-11-15 * Author : ben */#include <cstdio>#include <cstdlib>#include <cstring>#include <cmath>#include <ctime& 阅读全文
摘要:
1. 打开Ubutun 软件中心,添加 PPA源:ppa:mozillateam/firefox-stable或者直接命令:add-apt-repository ppa:mozillateam/firefox-stable2.使用更新管理器检查更新,Firefox会自动更新的新版本若安装后为英文,则需要添加中文语言包插件,打开firefox,在地址栏输入以下地址(版本不同,地址也不同,修改地址中版本号即可): http://stage.mozilla.org/pub/mozilla.org/firefox/releases/4.0.1/linux-i686/xpi/zh-CN.xpi 阅读全文