现在位置: 首页 > forgiven发表的所有文章
  • 11月
  • 08日
综合 ⁄ 共 2415字 评论关闭
斜率斜率斜率......... #include<iostream> #include<cstdio> #include<algorithm> #include<map> #include<cstring> #include<cstdlib> #include<vector> using namespace std; struct node { int x,y; node(){} node(int a,int b){x=a;y=b;} }; int main() { // freopen("in","r",stdin); vector<node>box; map<double,int>dir; string s; int T,i,j,k,n,x,y,ans,t; cin>>T; ge......
阅读全文
  • 11月
  • 01日
综合 ⁄ 共 1688字 评论关闭
10 本 O'Reilly 出版的免费好书 2010-01-22 Toy Posted in Books, FeaturedRSS 在维护 LinuxTOY 之余,我总是会看一些书籍来充实自己。然而现如今许多书籍价格高昂,常常令囊中羞涩的我退步三舍。幸运的是,在网络冲浪的过程中,我遇见了一些真正免费的好书。我想,这些书值得推荐给喜好读书的朋友。本文将与各位分享 10 本由知名计算机图书出版公司 O'Reilly 出版的免费好书,这些书或采用开放图书许可,或遵从创作共用协议,没有任何版权问题,大家可放心阅读和下载。提醒一点: 点击书名即可进入该书的下载或阅读页面。 ......
阅读全文
  • 09月
  • 07日
综合 ⁄ 共 336字 评论关闭
括号配对问题 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 现在,有一行括号序列,请你检查这行括号是否配对。 输入 第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有"[","]","(",")"四种字符 输出 每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No 样例输入 3 [(]) (]) ([[]()]) 样例输出 No No Yes *注: 本题可以使......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 4388字 评论关闭
    摘要:算法基于Haar小波变换,把小波系数分块,并计算每个块的平均值。在一系列信号处理之后,这些块(尤其是大的块)的平均值不会有很大改变,否则,重构的图像就与原始图像有很大差别。通过对这些块的平均值进行量化来嵌入水印;提取时也依赖于相应块的平均值,所以不需要原始图像参与。算法对有损压缩、小波压缩、噪声、中值滤波和剪裁等操作有较好的鲁棒性。    关键词:信息隐藏;数字水印;小波变换 引言     随着计算机和网络的飞速发展,人们的许多创作和成果都以数字形式进行存储和发布。然而,数字作品极易被非法拷......
阅读全文
  • 03月
  • 13日
综合 ⁄ 共 2615字 评论关闭
第三章 数据语义学        本章着重介绍了C++的类数据对象的布局。 对于一般的类来说,影响内存布局的几个因素主要有: 1、  语言本身的负担,如vptr等; 2、  编译器对特殊情况的处理; 3、  字节对齐的限制。   这些都影响了类的大小。   C++标准没有明确规定编译器各种数据的编排规则,只是规定“较晚出现的成员具有较高的地址”。所以,在一个public里声明八个数据和声明八个public的数据占用的空间是一样的。不用在意成员在类中的顺序。   下面通过一些比较将本段讲的一些内容反映出来。   1、静态数据成员和一般类成员的区别:......
阅读全文
  • 11月
  • 07日
综合 ⁄ 共 2603字 评论关闭
Problem:    We discussed big data is that data can not fit in main memory(often called RAM, for Random Access Memory) all at once, how would you handle this situation? Solution:   We can use Divide-Conquer algorithm to solve big problem by dividing it into small problems, then solving every small problem with the same method, and finally merge every results. In this case a different kind of storage is necessary. Disk files generally have a much larger capacity than main memory, but we sh......
阅读全文
  • 10月
  • 15日
综合 ⁄ 共 3496字 评论关闭
HANDLE CreateThread( __in SEC_ATTRS SecurityAttributes, __in ULONG StackSize, // initial stack size __in SEC_THREAD_START StartFunction, // thread function __in PVOID ThreadParameter, // thread argument __in ULONG CreationFlags, // creation option __out PULONG ThreadId // thread iden......
阅读全文
  • 08月
  • 14日
综合 ⁄ 共 2655字 评论关闭
     华三曾是腾讯的金牌供应商,腾讯每年会购买大量的交换机设备,后来腾讯从华三挖走了一批技术人员,按照自己需求对华三交换机进行了重新设计。再后来,腾讯以此为谈判筹码,要求华三降价,否则,腾讯就找其他企业代工,华三妥协了。目前腾讯的交换机仍然来自华三,但此时的华三基本等同于没有技术含量的富士康,利润大幅缩水。      凭借对互联网的深刻理解,借助IT设备模块化的趋势,腾讯可以掏空供应商,掠走本不属于它的利润。随着电信网络向全IP化的演进,互联网化架构的一统天下,电信设备供应商也会迎来真正的末日,沦为......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 980字 评论关闭
//*******************************************************************//在许多情况下我们需要穷举组合的算法,比如密码词典。//这个算法的关键是密码下标进位的问题。//另外本例子中的写文件语句效率比较低,为了降低算法复杂度没有优化。//如果要提高写文件的效率,可以使用缓冲区,分批写入。//*********************************************breath.cnpick.com***** void createpassword() {#define passwordmax 8//将生成密码的最大长度 char a[]="0123456789abcdefghijklmnopqrstuvwxyz";//可能的字符long ndictcount=si......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 1403字 评论关闭
Java类中的静态变量在程序运行期间,其内存空间对所有该类的对象实例而言是共享的,有些时候可以认为是全局变量。因此在某些时候为了节省系统内存开销、共享资源,可以将类中的一些变量声明为静态变量,通过下面的例子,你可以发现合理应用静态变量带来的好处: public class WeekA{ static class Data { private int week; private String name; Data(int i, String s) { week= i; name = s; } ......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 1966字 评论关闭
1.修改服务器级a. 临时更改: mysql>SET GLOBAL character_set_server=utf8;b. 永久更改:shell>vi /etc/my.cnf[mysqld]default-character-set=utf82.修改数据库级a. 临时更改:mysql>SET GLOBAL character_set_database=utf8;b. 永久更改:改了服务器级就可以了3.修改表级mysql>ALTER TABLE table_name DEFAULT CHARSET utf8;更改了后永久生效4.修改列级修改示例:mysql>ALTERTABLE `products` CHANGE `products_model` `products_model` VARCHAR( 20 )CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT N......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 2126字 评论关闭
因为一些乱七八糟的原因,我需要用mingw静态编译Qt4.8.2和Qt5.1.1。 经历了一天的折腾之后,自觉编译一下Qt还是件颇为麻烦的事情,故将过程略作总结,以备不时之需。 首先,在编译之前,我需要下载mingw、qt-everywhere-opensource-src-4.8.2和qt-everywhere-opensource-src-5.1.1。 然后,准备开始编译了,当然先得把压缩包解压到一个合适的地方。 我这里的路径是"C:\Qt"下面。 解压完毕后,先试着编译Qt4.8.2。 configure命令为: configure -confirm-license -opensource -prefix "C:\Qt\Qt4.8.2" -debug-and-release -stat......
阅读全文