现在位置: 首页 > shire发表的所有文章
  • 11月
  • 12日
编程语言 ⁄ 共 1704字 评论关闭
转载自:http://terrylee.me/blog/post/2011/02/12/php-extension-part1.aspx   在开发PHP扩展时,参数信息也需要声明,并通过ZEND_FE宏将函数与参数关联起来,注册到函数表中。大家还记得我们在快速入门篇中的一段代码吧: ZEND_BEGIN_ARG_INFO(arg_say_goodbye, 0) ZEND_ARG_INFO(0, name) ZEND_END_ARG_INFO() const zend_function_entry fetion_echo_functions[] = { PHP_FE(say_goodbye, arg_say_goodbye) {NULL, NULL, NULL} }; 声明扩展函数的参数基本方式如下: ZEND_BEGIN_ARG_INFO(name, 0|1) ......
阅读全文
  • 09月
  • 20日
操作系统 ⁄ 共 316字 评论关闭
12.04使用中,重启电脑后出现。在登陆界面无法登陆。用户登陆失效。 输入密码后返回登陆界面 无限循环,无法找到原因。 后来发现没有安装unity-2d-launcher。 中间尝试了很多,都无效。基本上apt-get install unity-2d-launcher 和 gnome-session之后解决。不知道哪个起作用了。 中间试过 sudo apt-get update sudo apt-get -d install --reinstall gdm sudo apt-get remove --purge gdm sudo apt-get install gdm 重启之后无效,感觉好像默认是lightdm。有人推荐用GDM,个人觉得无所谓。 反正问题终于解决了。还是很高兴。
阅读全文
ios版本需要以下静态库的支持: osip2 eXosip2 openssl。 1.osip2和eXosip2的编译方法: 首先打开终端,进入osip2或者eXoisp的根目录,然后进行详细配置以生成makefile。 具体的参数,可以通过$ ./configure --help 查看“详细”说明 iPhone模拟器: 1.osip2 $ ./configure CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang CFLAGS="-O2 -m32 -mios-simulator-version-min=5.0 -DPJ_SDK_NAME="\"iPhoneSimulator8.1.sdk\"" -arch i386 -isysroot /Applications/Xcode.a......
阅读全文
  • 07月
  • 11日
综合 ⁄ 共 1318字 评论关闭
===================== template<class T> class any { public:     T m_data; }; void main() {     any<int> a;     } 缺点是 必须知道类型,有时我们并不知道某个对象的类型。 ------------- class any { public:     template<class T>     any(const T& t)     {         m_pData = new T(t);     } protected:     void* m_pData; }; void main() {     any  a(3);     } void*是不安全的。 -------------- #include <iostream> using namespace std ; class any { public:     template<c......
阅读全文
  • 05月
  • 17日
综合 ⁄ 共 804字 评论关闭
对于vbs中ping的实现可以通过两种方式 :1、调用系统ping命令;2、使用wmi查询pingstate类处理。   1、调用系统ping命令 Set wshell = CreateObject("WScript.Shell") wshell.run("ping 182.183.101.1",0.true) 对于以上调用,如果想对其进行过滤,可以考虑将运行结果重定向到文件,在读到一个string中,查找其中是否有timeout或超时字符,判断是否超时。本打算直接拼接命令重定向到文件,但怎么都不成功,所以run调用一个bat,bat中写:ping 192.168.101.1 -n 1 -w 1200  2、使用wmi查询pingstate类处理: 'url = "www.ba......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 3680字 评论关闭
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>springmvc</groupId> <artifactId>springmvc</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>springmvc</name> <description......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 6178字 评论关闭
#include <signal.h> #include <sys/time.h> #include <stdio.h> #include <sys/time.h> void init(); void wrap_up(); void ball_move(); struct Ball ball; // 小球 struct Baffle baffle; // 挡板 int matrix[5][15]; // 记录砖块区域信息的矩阵 int is_lose = 0; int is_win = 0; int num_bricks = 0; int main() { int ch; init(); while( (ch = getch()) != 'q' ) { if(ch == 'j') // 挡板左移 { if(baffle.x_left >= LEFT) { move(BOTTOM, baffle.x_rig......
阅读全文
  • 03月
  • 17日
综合 ⁄ 共 1776字 评论关闭
题意: 约瑟夫环,每次转移的步数根据跳出那个孩子手中牌的数字决定,可以有负数. 求第p个跳出的孩子的名字 以及p的约数个数 p为不大于n的最大反素数 反素数...制表.. #include <cstdio> #include <cmath> #include <algorithm> #include <iostream> using namespace std; #define REP(i,n) for(int i=0;i<(n);++i) #define FOR(i,l,h) for(int i=(l);i<=(h);++i) #define FORD(i,h,l) for(int i=(h);i>=(l);--i) #define lson l,m,rt<<1 #define rson m+1,r,rt<<1 | 1 #define N......
阅读全文
  • 12月
  • 05日
综合 ⁄ 共 548字 评论关闭
在Android开发中,我们经常碰到数组排序的问题,大多数人自己写冒泡排序,但这样即费事又不一定好,官方给我们提供了一个很简单的方法可以又快又好的排序数组。 首先,实现接口Comparator。 private class ComparatorByDate implements Comparator<String> { @Override public int compare(String lhs, String rhs) { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_HHmmss"); try { Date sDate = sdf.parse(lhs); Date rDate = sdf.parse(rhs); ......
阅读全文
  • 12月
  • 03日
综合 ⁄ 共 458字 评论关闭
名称 : ls (list)      使用权限 : 所有使用者      使用方式 : ls [-alrtAFR] [name...]      说明 : 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。      参数 :      -a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)   -l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出   -r 将档案以相反次序显示(原定依英文字母次序)   -t 将档案依建立时间之先后次序列出   -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父......
阅读全文
  • 11月
  • 16日
综合 ⁄ 共 724字 评论关闭
题目描述: 输入一个字符串,然后对每个字符进行奇校验,最后输出校验后的二进制数(如'3’,输出:10110011)。 输入: 输入包括一个字符串,字符串长度不超过100。 输出: 可能有多组测试数据,对于每组数据, 对于字符串中的每一个字符,输出按题目进行奇偶校验后的数,每个字符校验的结果占一行。 样例输入: 3 3a 题目分析:将每一个字符转化成整数,并把它化成二进制数存到int a[0]到a[6]中,并把里面的1个个数计数,如果为奇数,a[7]=0,否则a[7]=1; 注意 :1.初始化的位置开始搞错了 wa了一次 2.字符......
阅读全文
  • 10月
  • 31日
综合 ⁄ 共 1442字 评论关闭
I debugging a target compiled by gcc44 on mac os x10.6.2   And my exception can't be caught. Program always terminate with  "Abort Trap".  gdb catches SIGTRAP   I do demo about exception, throw from recursive function, from anthoer function , from deeeper function, but got nothing. So I trun to google and then I got "http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42159"     A 64 bit build of gcc 4.4.2 installed via darwinports on a Mac Pro server running Snow Leopard 10.6.2 causes a cras......
阅读全文