![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
平常的一些小知识
文章平均质量分 65
前进的菜鸟
这个作者很懒,什么都没留下…
展开
-
堆栈详解
一、程序的内存映像一个由C/C++编译的程序的内存分布分为以下几个部分:1、 栈(stack):也是我们所说的堆栈,是由编译器自动分配释放,用来存放函数参数值,函数的返回地址,非静态局部变量的值等。其操作方式类似于数据结构中的栈(后进先出LIFO)。2、 堆(Heep):一般由程序员分配释放,若程序员不释放,程序结束可能由OS回收。3、 全局区(静态区):全局变量和静态变量存原创 2012-01-09 09:56:09 · 689 阅读 · 0 评论 -
python中的字符串
字符串连接方法1: 用字符串的join方法a = ['a','b','c','d']content = ''content = ''.join(a)print content方法2: 用字符串的替换占位符替换a = ['a','b','c','d']content = ''content = '%s%s%s%s' % tuple(a)print conten原创 2013-11-05 18:03:18 · 8401 阅读 · 1 评论 -
买房必知:需要什么手续 按揭买房需要哪些证件
各地的情况不同。一般是户口本,身份证,结婚证(单身提供单身证明),单位收入证明及银行流水账单,不同银行政策或许会有小分别。另外外地户口还需提供社保或纳税证明(各地年限不同)。首先确保资格审核通过全款买房需要的证件一、需要准备的证件有:1、已婚:夫妻双方的结婚证、身份证、户口本2、单身:身份证、户口本、单身证明二、手续:一次性付款,一般直接到售原创 2014-02-28 09:52:00 · 1007 阅读 · 0 评论 -
字符编码笔记:ASCII,Unicode和UTF-8
1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与转载 2014-05-15 20:28:02 · 864 阅读 · 0 评论 -
蓄水池抽样算法证明
这个题很老了,刚刚遇到一个类似的题目,不是让写怎么实现的,而是要证明结果确实是等概率,我了擦一下子忘了怎么证明了,以前竟然是把答案给背下来了,鄙视一下自己原题:现在有一组数,不知道这组数的总量有多少,请描述一种算法能够在这组数据中随机抽取k个数,使得每个数被取出来的概率相等。即假如一共有N个数,那么最终结果是每个取出来的数都是以1/N的概率取出来的。答案据说这是转载 2014-07-17 17:55:04 · 1605 阅读 · 0 评论 -
排序算法汇总总结
一、插入排序直接插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。代码实现:#i转载 2014-09-05 11:03:07 · 594 阅读 · 0 评论 -
扒网页并且解析
#!/usr/bin/python#coding=utf-8import sys import reimport urllib2from urllib import urlencodefrom urllib import quoteimport timemaxline = 2000wenda = re.compile("href=\"http://wenda.so.com/原创 2014-09-19 15:45:52 · 1782 阅读 · 0 评论 -
开发者必备的6款源码搜索引擎
摘要:虽然自己编码很重要,但是在遇到一个功能时,利用现成的代码不失为一种好方法,或许还会达到事半功倍的效果。但千万不要单纯地“用”,更多地是理解与提升,这样才会进步。在推动技术变革上,开源运动发挥了非常显著的作用。而Linux成功地将开源转换成商务模式,给广大开源工作者带来了更大的信心和勇气。目前,开源已成为主流,在未来的几年内,它的足迹将会遍布前沿教育、航空航天(如无人驾驶飞机)等许多领转载 2014-09-24 14:19:38 · 1009 阅读 · 0 评论 -
php数据库操作
function fuck_json(array &$data){ $str = ''; $arr_root = array(); foreach($data['result'] as $row) { $arr = array(); foreach($row as $key=>$value) {原创 2014-09-15 10:49:55 · 656 阅读 · 0 评论 -
C++中重要关键字总
const:const 是一个左结合的类型修饰符,它与其左侧的类型修饰符和为一个类型修饰符。const可以用于定义常量,可以限定函数的引用参数(因为传值的参数根本不用限定),可以限定函数返回值为引用的情况。还有一个用法是修饰类的成员函数。这样情况下,在类内的声明和类外的定义都要加上const。还有一种情况是,声明类的const成员变量的时候,如何进行初始化。在这种情况下,由转载 2012-09-19 11:08:09 · 817 阅读 · 0 评论 -
VS2010与VS2008快捷键
Ctrl+E,D —-格式化全部代码 Ctrl+E,F —-格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显原创 2012-09-04 16:26:44 · 617 阅读 · 0 评论 -
改进的筛选素数法
最简单的筛素数法方法就是从2开始,将所以2的倍数去掉,然后从3开始,将3的倍数去掉。根据这样很容易写出代码,下面代码就是是筛素数法得到100以内的素数并保存到primes[]数组中。const int MAXN = 100;bool flag[MAXN];int primes[MAXN / 3], pi;void GetPrime_1(){ int i, j; pi = 0; m原创 2012-08-31 21:03:51 · 722 阅读 · 0 评论 -
JS 字符串转整型
编程序遇到在js中用整型计算 上网搜了一下,发现还挺复杂呢,之前我只是记得用parseInt(str) 格式输出,结果杯具了,parseInt(“09”)发现输出为0 于是上网百度了一下。找到了解决之道,原来用0开头就会认为是8进制啊,果然改了一下parseInt(“09”,10)之后就输出9了。以下是从网上搜索出来的: JS中基本类型数据只有整型,浮点型,字符型和布原创 2011-12-29 16:20:10 · 16959 阅读 · 0 评论 -
常见内存错误
随着诸如代码重构和单元测试等方法引入实践,调试技能渐渐弱化了,甚至有人主张废除调试器。这是有道理的,原因在于调试的代价往往太大了,特别是调试系统集成之后的BUG,一个BUG花了几天甚至数周时间并非罕见。而这些难以定位的BUG基本上可以归为两类:内存错误和并发问题。而又以内存错误最为普遍,即使是久经沙场的老手,也有时也难免落入陷阱。前事不忘,后世之师,了解这些常见的错误,在编程时就加以注意,把出错的原创 2012-04-26 17:49:48 · 711 阅读 · 0 评论 -
C语言字符串函数大全
函数名: stpcpy功 能: 拷贝一个字符串到另一个用 法: char *stpcpy(char *destin, char *source);程序例: #include #include int main(void){ char string[10]; char *str1 = "abcdef原创 2012-04-23 12:16:04 · 739 阅读 · 0 评论 -
C与C++中的数据类型长度
一、C 1.几条规则 (1)char类型一般是8bit,但ANSI C里没有硬性规定其长度,某些嵌入式编译器可能是16bit (2)short和long类型的长度不相同 (3)int类型通常同具体机器的物理字长相同 (4)short通常是16bits, int通常是16bits or 32bits每种编译器可以根据硬件的不同自由确定, 但是shor原创 2012-04-23 11:27:37 · 3539 阅读 · 0 评论 -
C语言字符串处理的库函数
1、 比较字符串大小函数 1) 忽略大小写---strcasecmp函数原型: int strcasecmp (const char *s1, const char *s2);函数说明: 用来比较参数s1和s2字符串,比较时会自动忽略大小写的差异2)忽略大小写—stricmp函数原型:int stricmp(char *str1, char原创 2012-05-28 17:02:59 · 791 阅读 · 0 评论 -
Window环境下Python和Django的安装
1.下载python,本文使用python-2.7.2.msi 2.下载django,本文使用Django-1.3.1.tar.gz 3.安装python-2.7.2.msi 双击,配置安装目录。本文安装到F:\4.我的电脑->属性->高级->环境变量->系统变量中找到 Path ,添加 F:\Python275.开始->运行 输入 cmd ,光标下输入pytho原创 2012-05-23 10:51:49 · 3252 阅读 · 3 评论 -
c/c++ static 用法总结
static关键字是C, C++中都存在的关键字。static从字面理解,是“静态的“的 意思,与此相对应的,应该是“动态的“。static的作用主要有以下3个:1、扩展生存期;2、限制作用域;3、唯一性;1、扩展生存期这一点主要是针对普通局部变量和static局部变量来说的。声明为static的局部变量的生存期不再是当前作用域,原创 2012-07-24 21:19:44 · 801 阅读 · 0 评论 -
堆(heap)和栈(stack)的区别
1申请方式stack:由系统自动分配。例如,声明在函数中一个局部变量int b;系统自动在栈中为b开辟空间.heap:需要程序员自己申请,并指明大小,在c中用malloc函数.2申请后系统的响应栈:只要栈的剩余空间大于所申请空间,系统将为程序提供内存,否则将报异常提示栈溢出。堆:首先应该知道操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空原创 2012-08-21 16:25:45 · 933 阅读 · 0 评论 -
C++全角与半角互转
1.全角:指一个字符占用两个标准字符位置。汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。2.半角:指一字符占用一个标准的字符位置。通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输入命令和参数时一般都使用原创 2016-03-11 10:30:08 · 9981 阅读 · 0 评论