- 博客(34)
- 资源 (7)
- 收藏
- 关注
原创 php连接oracle及简单操作
使你的php支持oracle,按照以下步骤即可:1.安装php环境,找一下appserv或者xampp,一键安装,很方便2.把php的ext目录下的php_oci8.dll拷到system32目录下3.修改php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分号4.重启apache两种方式和oracle数据库建立链接1.
2013-09-12 15:12:14 5111
原创 ACE编译运行错误解决
使用VS2010编译运行ACE版本号为6.0.1按照网上步骤添加config.h,在ACE_wrappers/ace目录下 ,新建 config.h 文件加入以下内容: #include "ace/config-win32.h" #define ACE_HAS_STANDARD_CPP_LIBRARY 1添加用户变量:变量名 PATH
2013-07-31 09:36:44 2645
原创 php返回json的结果
现在很多情况下,我们需要程序返回一个Json格式的结果,比如:{"UserKeyGetResponse":{"RequestName":"e99e6d63e8c712d7699f52978a","api_key_value":"41954dd9b1cb6a95802eab6810"},"error_response":{"code":"NO_ERROR","msg":"
2012-06-24 20:17:30 14798 1
原创 利用php搭建oauth
oauth是一种标准,主要是用来对用户资源的使用进行授权的,相关的简介可以很容易的从互联网上找到。本来是想利用oauth.net上的oauth库搭建一个php的oauth,一直没有调试通,可以自动生成key和secret,但是到了发放requirest token时就出错误了,最后看到php也有自带的oauth模块,就转用php模块,php的扩展模块都放在php/ext目录下的,在网上
2012-05-28 17:04:00 5961
原创 在内网打造可以从外网访问的网站和服务
最近在内网建了一个简单的网站,利用路由器,使网站可以从外网访问。首先利用appserv套件搭建一个php+mysql+apche+phpmyadmin环境,安装十分简单,直接下一步就行了,中途可能要填写网络端口和Mysql数据库密码,网络端口默认为80。安装好appserv套件后,登陆路由器,在转发规则-----虚拟服务器中设置如下图所示:192.168.1.101是我在局域网
2012-04-16 16:25:27 2513
原创 word中页眉页脚的设置以及目录生成
最近女朋友写毕业论文,我帮忙打下手,做一些排版工作,在博客中把页眉页脚设置方法记录一下。在页眉页脚的设置过程中,最重要的是分隔符的插入,具体在插入--分隔符--下一页,在插入页眉页脚之前,在每一章的首页第一行插入“下一页”(一定要在每一章前面插入),打开视图--页眉页脚,就可以看到每一章都被分成一个小节,在视图中可以看到页眉位置有首页页眉第X节(奇数页页眉第X页、偶数页页眉第X页)、与上一节相
2012-03-27 11:28:17 4034
原创 读书笔记-----C++中的代码重用
实现C++代码的重用,除了公有继承外,还可以使用多重继承,使用两个或者多个基类派生出新的类。在前面已经了解到,使用公有继承时,类可以继承接口,可能还有实现(基类的纯虚函数提供接口但不提供实现,拥有纯虚函数的基类可以称为ABC)。获得接口的是is-a关系的组成部分。而使用组合,类可以获得实现,但不能获得接口。不继承接口是has-a关系的组成部分。当初始化列表中包含多个项目时,这些项目被初始化
2012-03-16 11:06:32 808
原创 一段代码引起的思考-------printf
看一小段代码:#include int main(){ inta =5; printf("%f\n" a); return0;}在vc6.0和gcc中结果都是0.000000,为什么呢?这得从int和float的转换说起,我们知道int是4 byte(32位),float也是4 byte,但是printf函数在将参数以单
2012-03-08 17:39:44 1396
原创 读书笔记-----C++ 0229
pass:public继承意味着is-a,virtual函数意味着接口必须被继承,non-virtual函数意味着接口和实现都必须被继承。public继承意味着is-a是以C++进行对象编程最重要的一个规则,假设A为基类,B为派生类,在is-a关系中,每个B都是A,反之则不成立,可以用数学中的关系表达,就是B集合属于A集合。派生类中的名称会掩盖基类中的名称(名称遮掩规则)有
2012-02-29 14:42:08 474
原创 读书笔记-----类继承
面向对象编程的主要目的之一是提供可重用的代码,通过类继承就可以达到这一目的。类继承可以完成下面的工作:在已有类的基础上添加功能,给类添加数据,修改类的方法。从一个类派生出一个类时,原始类称为基类,继承类称为派生类。派生类的基本格式为:class class_name:public class_name1{................},其中class_name为派生类,class_
2012-02-16 19:19:43 693
原创 读书笔记-----类和动态内存分配
在使用C++过程中要合理的分配和使用内存,在之前几章中,我们通常都是事先分配好内存,比如,创建一个类,其中某一个成员表示某人的姓,最简单的方法就是创建一个字符数组来保存成员的姓,但是这也有一个问题,我们不知道成员的姓到底有多长,如果数组长度短了成员的姓在存储过程中就会丢失,数组长度过长,成员姓存储下来了,但是会造成内存浪费,特别是是在成员众多时。如果是在程序运行阶段按需分配内存,那么就不会造成内存
2012-02-15 16:38:39 1131
原创 java连接MongoDB的方法(包括java和MongoDB环境的搭建)
首先在官网官网:http://www.mongodb.org/下载最新的mongodb。在硬盘中新建一个名为mongodb的文件夹,我的位置是 d:\mongodb。在该文件夹中新建名为data和logs的文件夹,分别存放数据库数据和日志。将下载好的文件解压,复制bin文件夹中的所有文件到之前新建的文件夹mongodb中。在cmd中分别输入命令:D:cd mongodb mon
2012-02-11 22:26:38 28813 2
原创 利用纯真IP库建立mysql ip数据库
首先到http://www.cz88.net/ 下载一个最新的ip库,安装ip库后会生成一个快捷方式,如下图所示:点击打开后,出现下图界面:点击解压,会生成一个20多兆的文本文件,打开或者下载一个UltraEdit打开,另存为utf-8的文本文档,这样可以防止出现乱码。在此之前我们要修改一下php.ini的配置,不然中途可能会出现一些错误默认情况下:MyS
2012-01-05 16:16:11 9348 1
原创 燃烧的生命,怒吼的青春---我的2011
谨以此祭奠已逝去的我们的青春和那个光荣的年代。---题记跌跌撞撞的过了一年,撞得满头是包。学习篇:2011的上半年可能是我坐在教室上课的最后时光了,学习上不是很顺利,一月份的考试就给我挂了一门课,随即过程,说起来这应该是我的第一次挂正课,当时知道成绩后,第一反应是女朋友会训我,第二反应就是奖学金没了,反而在自己这方面没什么感觉,不过后来拿着自己的选课记录看了
2012-01-01 21:34:45 2448 11
原创 一段代码引起的思考-----编译器
今天碰到一个问题,同学写了一段操作符重载的代码,但是总是编译不过,总是提醒'operator #include using namespace std;class Point{public: Point(float x=0,float y=0); void setPoint(float,float); float getXpoint() const {
2011-12-27 13:20:32 587
原创 一段代码引发的思考-----(类及操作符重载,数组相加)
平时照着书上敲代码,没有发现什么错误,最多是自己失误把字母敲错了,可是轮到自己写代码时,出现了一大堆错误,错误五花八门,但是主要还是对知识概念不熟造成的,学习编程语言的时候还是要多做练习,光敲书上的例子是得不到多大进步的。这个代码是定义一个重载函数,重载‘+’,使其完成数组相加的功能,最后返回结果。#include class test //类名{private:
2011-12-26 16:28:22 738
转载 const用法详解
面向对象是C++的重要特性.但是c++在c的基础上新增加的几点优化也是很耀眼的就const直接可以取代c中的#define以下几点很重要,学不好后果也也很严重 const1. 限定符声明变量只能被读 const int i=5; int j=0; ... i=j; //非法,导致编译错误 j=i; //合法
2011-12-25 20:06:07 656
原创 读书笔记------对象和类
过程性编程强调要遵循一定的步骤划分和解决问题,用函数把这些步骤一步一步实现,使用时依次调用这些函数;而面向对象编程强调从用户的角度去考虑问题,把问题的本质抽象出来,把问题分解成各个对象,从功能来划分问题。面向对象中,可以说类是最重要的概念,类是一种将抽象转换为用户定义的工具,它将数据表示和操作数据的方法组合成一个包。这里要解释几个概念,类的公有成员和私有成员,使用类对象的程序可以直接访问公
2011-12-23 20:46:15 527
原创 一段代码引起的思考(变量占用字节数及指针)
今天在学校bbs上看到一段代码#include#includeusing namespace std;int main(){ int i,*pi = &i; char c,*pc = &c; *pi = 0xffffff; pc = (char*) pi; *pc = '\0' ; cout << hex << i; system(
2011-12-23 15:26:17 1204
转载 PHP类(Class)入门教程
几年前看过的一篇关于php类文章,个人觉得很经典,通俗易懂,最近在看c++,把这篇文章翻出来了,如下:对类的摸索~~俺用了半年时间才大概理解类的作用和实现。主要是没有一篇能让我理解的文章(之前没接触过任何OO的东西)。以我的观点来说说PHP中的Class,用于表达的语言都是非正式的语言,也不能确定是否正确。建立一个类很简单。class my_
2011-12-20 14:31:05 592
原创 读书笔记-----内存模型和名称空间
在c++中,有多种方法将数据存储在内存中。可以选择数据在内存中的保留时间(存储持续性)和哪些程序可以访问数据(作用域和链接);可以使用new来动态的分配内存;可以使用名称空间来控制访问权。c++编译的程序占用的内存可以分为下面几种:1.栈区,由编译器自动分配和释放,主要存放函数的参数值和局部变量等值。2.堆区,由new指令申请,delete指令释放,如果申请使用后不是释放,可能会造成内
2011-12-20 12:27:51 510
原创 html5初体验
已经两年多没碰web了,两年半前的我,还在电脑前制作网站,现在,却在电脑旁画AutoCad图,那时,都是html4的天下,如今,听说html5出来了,一直没看,觉得web离我渐行渐远,今天,还是忍不住,在网站上搜索html5的文档看起来,打开文档,看到那似曾相识的代码,往事一幕幕飘过,原来它并没有离我而去。上面只是个人发的一些感慨,现在进入正题,看了几页文档,html5给我最深的感受是增加了几
2011-11-30 20:08:14 403
原创 c++笔记
最近在学习c++,今天在看书时,敲了几行代码:#include void swap(const int &a, int &b);int main(){using namespace std;int x = 1, y =2;swap(x, y);cout cout return 0;}void swap(co
2011-11-29 19:03:11 342
转载 c/c++中const用法总结
const类型定义:指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令 **************常量必须被初始化*************************cons的作用 (1)可以定义const常量 例如: const int Max=100; int Array[Max];
2011-11-28 19:14:45 303
原创 电脑手动分区应该注意的事项
电脑手动分区时,要注意下面两个问题,第一个是硬盘主分区和逻辑分区、扩展分区的个数,一个硬盘中,主分区至少1个,最多四个,扩展分区下面可以划分出多个逻辑分区,可以没有扩展分区,主分区和扩展分区的总数不能超过四个,第二个就是一定要激活一个主分区,将一个主分区设置为活动分区,不然会出现找不到系统的状况
2011-11-26 09:41:17 1048
原创 用autocad的一点感想
最近,老师要我用autocad设计一个传感器出来,以前也没有用过cad,只是看别人用过,安装了一个autocad2004,虽说这次的图不是很复杂,但是很多,有29张图,边画还要边用游标卡尺量尺寸,有时还要在纸上算算,修修改改,画了一个多星期,草稿纸都用了很多张,在今天终于画好了,在用cad的过程中,要用好键盘,比如在画直线,先用鼠标确定好起点和方向,然后在键盘上敲上你想要的直线长度就行了,比比直接
2011-11-25 11:15:47 596
原创 linux中结束进程
今天女朋友问我ubuntu下面怎么连接远程桌面,我之记得在终端下面有一条命令,也可以直接用软件登录,把ubuntu中的虚拟机打开,进入xp,在网上搜了下,发现这条命令可以用:rdesktop -z -r sound:remote -g workarea -D -K -a 16 -u username -p password 192.168.1.106,顺利进入xp,把虚拟机关掉后,发现cp
2011-11-17 21:36:23 907
原创 在mac上安装ffmpeg
mac版本10.6.6。首先利用svn下载最新的ffmpeg,如下命令:svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpegcd ffmpeg进入文件夹,输入如下命令,配置ffmpeg:./configure --arch=i386 --extra-cflags='-arch i386' --extra-ldfl
2011-11-10 21:49:02 7583 3
原创 iphone开发基本步骤
简单的iphone程序的开发步骤可以概括成以下几步:1.在viewcontroller.h中定义输出口和操作,如IBOutlet和IBAction,在此定义的输出口和操作是将会成为后面视图对象的连接点;将输出口和操作定义为属性,格式为@property(retain, nonatomic) UI***** *name;2.创建和编辑视图,在IB中添加对象,然后连接到输出口和操作。(MVC
2011-11-10 16:45:19 616
原创 三线圈电感传感器口径与灵敏度的关系
之前看论文,在一篇论文中提到,两个三线圈传感器,在外部条件相同,传感器线圈匝数,线圈间距等条件相同,相同金属颗粒分别通过两个传感器所引起的电动势大小,与传感器口径大小的立方成正比,昨天对这一情况进行了验证,传感器1口径10mm,线圈700匝,传感器2口径15mm,线圈650匝,最后500um,400um和300um的颗粒通过传感器,发现传感器1的电动势变化是传感器2的电动势变化的2-2.5倍,和之
2011-11-09 10:10:46 834
原创 ubuntu软件边框消失
今天早上开机,发现ubuntu里软件边框出了chrome的还在外,其他软件的边框全部不见了,在网上搜了下,找到解决方法,右键单击桌面,选更改桌面背景,选择视觉效果,选择无关掉所有特效,好,边框出来了
2011-11-09 09:55:00 2182
转载 svn
svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。 svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊,用户自行选择。svn存储版本数据也有2种
2011-09-22 10:53:03 396
转载 iphone开发工具(Tools for iPhone Development)
为了开发基于iPhone OS的应用程序,您需要一台Mac OS X操作系统的计算机,并且安装了Xcode tools开发工具。Xcode是Apple开发工具套件中的一个,它提供了项目管理,代码编辑,编译可执行文件,源代码调试,代码库管理,性能查看等工具。工具套件的中心是Xcod
2011-09-20 16:34:55 892
原创 iphone学习之路--1
从今年六月份开始,中间因为自己的一些原因,中断了很长一段时间,最近才下定决心要学习iPhone开发。 从开始按系统,我就备受煎熬,我的电脑是HP compaq v3647的,cpu AMD炫龙,连续安装了两个星期,换了N个版本,从硬盘安装到光盘安装,笔记本光
2011-09-20 16:34:20 418
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人