上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: 关于locale的设定,为什么要设定locale 关于locale的设定 locale是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与window中文系统的兼容和通信。从实际经验上看来,locale的设定与看中文关系不大,但是与写中文,及window分区的挂载方式有很密切的关系。本人认为就像一个纯英文的Wi... 阅读全文
posted @ 2011-06-29 18:51 记录点滴 阅读(566) 评论(0) 推荐(0) 编辑
摘要: Ubuntu 默认情况下root用户是没有开启的! 可以用下面这个命令来启用root用户 sudo passwd root 输入之后会提示输入密码输入完之后就提示确认密码! 完了之后root就可以登录了! 如果你想保持当前用户的登录而并且使用root用户执行命令 可以输入:su root 即可! 如果想使用root用户登录 注销当前用户然后用root用户登录即可! 阅读全文
posted @ 2011-06-29 09:53 记录点滴 阅读(6182) 评论(0) 推荐(0) 编辑
摘要: 内存分配方式有三种:[1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。[2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。[3]从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete释放内存。动态内存的生存期由程序员决定,使用非常灵活,但如果在堆上分配了空间,就有责任回收它,否则运行的程序会出现内存泄漏,频繁地 阅读全文
posted @ 2011-06-27 10:26 记录点滴 阅读(970) 评论(2) 推荐(0) 编辑
摘要: (收集整理from web) 1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存 2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函... 阅读全文
posted @ 2011-06-27 09:49 记录点滴 阅读(23044) 评论(2) 推荐(5) 编辑
摘要: (1)直接格式化了原来一个安装有linux的盘,用来重装新的linux系统。 结果重启的时候,出现了gnu grub的界面,大概就是下面这些提示:GNU GRUB version 0.97 (639k lower/981760k upper memory) [.Minimal BASH-like line editing is supported For the fist word,TAB lis... 阅读全文
posted @ 2011-06-22 18:42 记录点滴 阅读(2743) 评论(0) 推荐(0) 编辑
摘要: 条件:具有最优子结构;子解集合具有重复 最大子段和 【问题描述】 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整均为负数时定义子段和为0,依此定义,所求的最优值为 Max{0,a[i]+a[i+1]+…+a[j]},1<=i<=j<=n 例如,当(a1,a2,a3,a4,a5,a6)=(-... 阅读全文
posted @ 2011-06-19 20:06 记录点滴 阅读(314) 评论(1) 推荐(0) 编辑
摘要: 网上看到的都是是整行读入,然后处理!方法读入到string类型的一个对象,然后替换string中的“,”为空格或者其他想要的分隔符;然后使用修改后的string初始化一个stringstream,逐个的将数据读入到目标的对象中去。2011.6.25看到有好心人给我回复,说可以使用strtok()函数,所以我就查找了关于这个函数的相关知识,学习学习~原型:char *strtok(char *s, char *delim);功能:分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。实质上的处理是,strtok在s中查找包含在delim中的字符并用NULL(’\0′)来替换,直到 阅读全文
posted @ 2011-06-07 18:08 记录点滴 阅读(5411) 评论(2) 推荐(0) 编辑
摘要: 想到的dp但是思路不对没有想到利用乘法原理。设二叉树的高度为k,其中的节点个数为n则可能的二叉树个数f[k][n] = 2 * 求和(f[k - 1][r]*smaller[k - 1][n – 1 - r])+ 求和(f[k - 1][r]*f[k - 1][n – 1 - r])其中r的范围为从1到n第一项表示,左子树高度为k-1,右子树高度小于k-1,乘以2,表示左右子树对换的情况。第二项表示,左右子树的高度都是k-1这里需要注意的是smaller的计算,smaller[k][n]表示的是高度比k小,节点个数为n的子数可能种类。USACO的分析解答:This is a DP proble 阅读全文
posted @ 2011-06-06 21:44 记录点滴 阅读(488) 评论(0) 推荐(0) 编辑
摘要: C语言/C++怎样产生随机数:这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数。 (1) 如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为2147483647。 例如: #include<st... 阅读全文
posted @ 2011-06-05 20:55 记录点滴 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 自己做,写了一堆代码~又是dfs又是判断的,虽然最后结果对了,但是顺序不对。所以应该是方法有问题。所以直接看人家的~结题报告(--|||)先学习一下 (1)灯的模式每6个为一组,后面重复。(这个没考虑到了!) (2)按两下按钮==没按 (3)然和按按钮的此书大于4次的:奇数次,相当于3次;偶数次,效果相当于4 【注意】位运算,可以使程序简单点 按照答案,自己又写了一遍,不过感觉还是晕晕乎乎的 阅读全文
posted @ 2011-05-30 18:58 记录点滴 阅读(140) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页