现在位置: 首页 > LeonieTraylor发表的所有文章
  • 11月
  • 12日
综合 ⁄ 共 2735字 评论关闭
转载自: http://terrylee.me/blog/post/2011/02/12/php-extension-part1.aspx 在第一篇文章中,我们所开发的扩展是单个函数,本篇文章看一下如何开发一个类扩展。假设我们要用PHP扩展实 现一个类Person,它有一个private的成员变量$_name和两个public的实例方法getName()和setName(),可以用 PHP代码表示如下: <?php class Person { private $_name; public function getName() { return $this->_name; } public function setName($name) { $this->_name = $name......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 979字 评论关闭
今天访问http://localhost:8080/ 的时候都要求输入XDB的用户和口令,显示 "401 Unauthorized"错误。 上网查了下,原因是jboss或tomcat的8080端口号与XDB数据库选项的端口冲突, 解决方法:在安装jboss或Tomcat时设置其端口号为8081或其他,也可以在安装后找到conf目录下的server.xml文件,修改其端口号 oracle10.1的问题?10.2木有这个问题 禁用Oracle的XDB服务的方法很简单,去掉相应的数据库的初始化参数即可: 编辑$ORACLE_HOME/dbs/initSID.ora文件,去除如下行: dispatchers='(PROTOCOL=TCP) (SERVICE=XDB)' 重启......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 871字 评论关闭
 在Qtopia 4.1.x系列里,默认情况下要使用QPainter画图必须在在paintEvent()函数里,如果在其它地方的话,运行时会提示如下错误 QPainter::begin: Widget painting can only begin as a result of a paintEvent 要避免这个问题可以设置你要画图的那个widget的一个属性,加上类似这样的代码this->setAttribute(Qt::WA_PaintOutsidePaintEvent); 就可以了。 qpainter.cpp 代码里相应实现逻辑,可以看下面    1081     switch (pd->devType()) {    1082         case QInternal::Widget:    1083         {    1084           ......
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 1152字 评论关闭
BST 基本概念 二叉查找树(Binary Search Tree),又称二叉排序树(Binary Sort Tree)。 它或者是一棵空树;或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值; (3)左、右子树也分别为二叉排序树; 简单的说就是:左孩子<双亲结点<右孩子。 因此,对查找二叉树进行中序遍历,得到的是一个从小到大排序的数列。 创建BST的完整C代码 /* 创建BST的C代码实现 */ #include <stdio.h> #include &l......
阅读全文
  • 02月
  • 16日
综合 ⁄ 共 87字 评论关闭
编程经典句子,源于网络,不断更新。   1. “简单不先于复杂,而是在复杂之后” —— Alan Perlis 2. “测试是来表明bug的存在而不是不存在” —— Edsger Dijkstra
阅读全文
问题:需要在lua中调用c++的文件时,将cpp的头文件按照lua的规则改写成.pkg,修改对应的编译脚本。运行build.bat时报以下的错误: F:\sgClient\cocos2d-x-2.2\projects\sgClient\tools\tolua++>tolua++ -L basic.lua -o "../../../../scripting/lua/sgClient_support/Lua_extensions_sgClient.cpp" sgClient.pkg ***curr code for error is 锘? class ycLabelTTF : public CCNode { void updateStroke(); }; stack traceback: [string "tolua embedded: src/bin/lua/basic.lua"]:91: in function 'tolua_er......
阅读全文
  • 01月
  • 15日
综合 ⁄ 共 1069字 评论关闭
Description windy在有向图中迷路了。该有向图有 N 个节点,windy从节点 0 出发,他必须恰好在 T 时刻到达节点 N-1。现在给出该有向图,你能告诉windy总共有多少种不同的路径吗?注意:windy不能在某个节点逗留,且通过某有向边的时间严格为给定的时间。 Input 第一行包含两个整数,N T。接下来有 N 行,每行一个长度为 N 的字符串。第i行第j列为'0'表示从节点i到节点j没有边。为'1'到'9'表示从节点i到节点j需要耗费的时间。 Output 包含一个整数,可能的路径数,这个数可能很大,只需输出这个数除以2009的余数。 Sample Input 【......
阅读全文
  • 12月
  • 23日
综合 ⁄ 共 1970字 评论关闭
android app 程序设计思路小结 一、model设计与实现 建立业务POJO,比如user public class User{ private int userId; private String userName; public User(int userId, String userName){ this.userId = userId; this.userName = userName; } public void setUserId(int userId){ this.userId = userId; } public void setUserName(String userName){ this.userName = userName; } public int getUserId(){ return this.userId; } ......
阅读全文
  • 12月
  • 22日
综合 ⁄ 共 1133字 评论关闭
Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing all ones and return its area. 首先,对于每一行,从第一个元素依次遍历,若当前元素为1,则记录包括当前元素开始向前有多少个连续的1的个数;若为0,则记录为0。 其次,按列遍历。对于每一个非0 的记录,从当前这点开始,向上与向下各扫描一次,直到遇到记录小于当前记录的时候停止。同时统计扫描的行数(记为count,初始算作自己为1,count最终为扫描的行数总和,不算小于该记录的行数)。 则针对当前位置所在的最大矩形即为 当前记......
阅读全文
一、Windows上安装Maven 1、检查JDK安装 在安装Maven之前,首先要确认你已经正确安装了JDK。打开Windows的命令行,运行如下的命令来检查你的Java安装: C:\>echo %JAVA_HOME% C:\>java -version 如果Windows无法执行java命令,或者无法找到JAVA_HOME环境变量。你就需要检查Java是否安装了,或者环境变量是否设置正确。 2、下载Maven 下载apache-maven-3.0.3-bin.zip,解压得到文件夹apache-maven-3.0.3 3、本地安装修改环境变量,增加系统变量M2_HOME,变量值为Maven的安装目录E:\develop\apache-maven-3.0.3 . 接着在系......
阅读全文
  • 11月
  • 21日
综合 ⁄ 共 502字 评论关闭
是个大水题。是我笨。 #include <stdio.h> #include <iostream> #include <algorithm> using namespace std; #define maxn 100001 int cmp(int a,int b) { return a>b; } int main() { int n,m; int a[maxn],b[maxn]; while(scanf("%d%d",&n,&m)!=EOF) { int i,j; int ans=0,sum=0; for(i=0;i<n;i++) {scanf("%d",&a[i]);} for(i=0;i<m;i++) {scanf("%d",&b[i]);} if(n==0) {printf("1\n");continue;} sort(a,a......
阅读全文
  • 10月
  • 22日
综合 ⁄ 共 8103字 评论关闭
字符,字节和编码 [原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm] 级别:中级 摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。 掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的。因此,阅读本文时需要慢读多想,多思考。 引言 “字符与编码”是一个被经常讨......
阅读全文