上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 96 下一页
摘要: 位运算是对表示数据的基本单元进行"加和","减除"的方法.首先一个位(bit)单位就是0或1,硬件表示就是一个肪冲的开和,这是硬软通迅最基本的单元.我们所说的一个字节(byte)需要8个位来表示,一个字(WORD)要两个字节,16个位表示.一个双字(DWORD)要两个字,四个字节,32个位来表示.0 1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 1 1 1 0 1 0 0 0 1 1 1 1 0 0 0|- bit 31... bit 0 - ||- BYTE 3-| |- BYTE 2 -||- BYTE 1 -| |-BYTE0 - 阅读全文
posted @ 2013-06-04 16:42 幻星宇 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 二维数组和指针⑴ 用指针表示二维数组元素。要用指针处理二维数组,首先要解决从存储的角度对二维数组的认识问题。我们知道,一个二维数组在计算机中存储时,是按照先行后列的顺序依次存储的,当把每一行看作一个整体,即视为一个大的数组元素时,这个存储的二维数组也就变成了一个一维数组了。而每个大数组元素对应二维数组的一行,我们就称之为行数组元素,显然每个行数组元素都是一个一维数组下面我们讨论指针和二维数组元素的对应关系,清楚了二者之间的关系,就能用指针处理二维数组了。设p是指向数组a的指针变量,若有:p=a[0];则p+j将指向a[0]数组中的元素a[0][j]。由于a[0]、a[1]┅a[M-1]等各个行 阅读全文
posted @ 2013-06-03 17:01 幻星宇 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 今天看到了c++的指针,按照上面敲了一个简单的例子,如下:int inval = 1024; int *pi = &inval; //int *ppi = pi; //ppi与pi都指向inval的地址,即指向同一地址 int **ppi = &pi; //ppi指针指向pi指针 cout << "The value of inval\n"; cout << "direct value: " << inval << "\n"; cout << "in 阅读全文
posted @ 2013-06-03 15:27 幻星宇 阅读(180) 评论(0) 推荐(0) 编辑
摘要: php下载文件,比如txt文件。出现的效果就是,弹出浏览器自带的下载框,出现另存为操作。有时候会出现内存溢出和超时的现象。超时的话,设置set_time_limit(0);出现内存溢出的话,有可能是因为从数据库中取出的数据量太大导致的。如果是从文件中读取的话,出现内存溢出的话,就是代码读取方式不正确,调用files或者filegetcontens才会如果是fopen的话,就给一个缓冲区,固定大小,读入然后写入,不会出现内存溢出的情况。如代码:if (file_exists($file_path)) { //如果文件存在 $handle = fopen($file_path, "r&q 阅读全文
posted @ 2013-05-31 17:29 幻星宇 阅读(197) 评论(0) 推荐(0) 编辑
摘要: file_get_contentsfpassthrufgetsfilerequirereadfilePHP1stringfile_get_contents(string$filename[,bool$use_include_path=false[,resource$context[,int$offset=-1[,int$maxlen]]]])file_get_contents() is the preferred way to read the contents of a file into a string. It will use memory mapping techniques if 阅读全文
posted @ 2013-05-31 15:18 幻星宇 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 由于现在的浏览器已经可以识别txt文档格式,如果只给txt文档做一个文字链接的话,点击后只是打开一个新窗口显示txt文件的内容,并不能实现点击下载的目的。当然这个问题的解决办法也可以是将txt文件改名为浏览器不认识的文件(比如rar),这样的话,由于浏览器不能识别rar类型的文件,只能让用户下载了。还有一种办法,就是利用代码通过header设置文档的格式来实现点击下载的目的。PHP代码如下:===========================================================$filename = '/path/'.$_GET['file 阅读全文
posted @ 2013-05-31 15:13 幻星宇 阅读(433) 评论(0) 推荐(0) 编辑
摘要: C++内置的数组支持容器的机制,但是它不支持容器抽象的语义。要解决此问题我们自己实现这样的类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用需要的头文件:#include <vector>。vector 是一个类模板。不是一种数据类型,vector<int>是一种数据类型。Vector的存储空间是连续的,list不是连续存储的。一、 定义和初始化vector< typeName > v1; //默认v1为空,故下面的赋值是错误的v1[0]=5;vector<typeName>v2(v1); 或v 阅读全文
posted @ 2013-05-30 15:42 幻星宇 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 这里介绍两个php采集能用到的好工具。一个是Snoopy,一个是simple_html_dom。采集还有很多方式(其实本质就2-3种,其他的都是衍生的),php自带了几个方法也能直接进行采集。但是,出于把懒惰进行到底的精神。我们还是可以通过这两个工具,让采集变得更简单。网上有不少介绍Snoopy的,下面是别人翻译的Snoopy的SDK//////////////////////////////////////////////////////////////Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单。Snoopy的一些特点:1抓取网页的内容 fetch2 抓取网 阅读全文
posted @ 2013-05-28 16:27 幻星宇 阅读(255) 评论(0) 推荐(0) 编辑
摘要: mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database。MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身。安装及使用:首先在Ubuntu上安装MongoDB。下载MongoDB, 现在最新的生产版本1.7.01. 解压文件.$ tar -xvf mongodb 阅读全文
posted @ 2013-05-28 15:36 幻星宇 阅读(170) 评论(0) 推荐(0) 编辑
摘要: <?php/*** PHP操作MongoDB学习笔记*///*************************//** 连接MongoDB数据库 **////*************************//格式=>(“mongodb://用户名:密码 @地址:端口/默认指定数据库”,参数)$conn= newMongo();//可以简写为//$conn=new Mongo(); #连接本地主机,默认端口.//$conn=new Mongo(“172.21.15.69″); #连接远程主机//$conn=new Mongo(“xiaocai.loc:10086″); #连接指定 阅读全文
posted @ 2013-05-28 15:01 幻星宇 阅读(201) 评论(0) 推荐(0) 编辑
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 96 下一页