摘要: xfce4 dev tools的一些说明 xfce4 dev tools实际上基本是封装了一些autoconf的宏函数 比如XDT_I18N: AC_DEFUN([XDT_I18N], [ dnl Substitute GETTEXT_PACKAGE variable GETTEXT_PACKAGE 阅读全文
posted @ 2013-07-21 10:49 日月王 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 一个简单的dbus服务器及其客户端 由于systemd合并udev之后,咱们就不能再用udev的规则来挂接移动硬盘了 所以决定利用dbus的机制来规避systemd对于cgroup控制导致的挂接移动硬盘问题 开发一个简单的dbus服务器,其功能很简单,接收从客户端过来的命令参数,然后调用system 阅读全文
posted @ 2013-06-13 23:20 日月王 阅读(1691) 评论(0) 推荐(0) 编辑
摘要: 如何将GTK+-2.0的信号、回调处理映射成OOC虚拟成员函数的调用 #ifndef __OBJECT_ORIENTED_C__ #define __OBJECT_ORIENTED_C__ #ifdef __cplusplus extern "C" { #endif /* */ /* 这一区块定义下 阅读全文
posted @ 2013-05-17 14:21 日月王 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 参考了网上很多人的代码,不一一列举了 /* */ /* 这一区块定义下面用到的一些名字组成宏 */ /* 类方法名字拼接 */ #define METHOD(class, method) class##_##method /* 类方法的类型的名字拼接 */ #define METHOD_TYPE(c 阅读全文
posted @ 2013-05-16 22:19 日月王 阅读(560) 评论(0) 推荐(0) 编辑
摘要: MFCSPY可以方便反编译MFC程序,源代码路径http://www.pudn.com/downloads99/sourcecode/windows/freedic/detail403061.html其后续版本xspy,链接为http://bbs.pediy.com/showthread.php?t=170033http://blog.sina.com.cn/s/blog_5dba09df01016b2f.html或者http://blog.sina.com.cn/lynnux 阅读全文
posted @ 2013-05-07 20:01 日月王 阅读(708) 评论(0) 推荐(0) 编辑
摘要: // TestDelegate.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" typedef unsigned long gulong; typedef char gchar; typedef void* gpointer; typedef long GOb 阅读全文
posted @ 2013-05-03 22:11 日月王 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 公司的项目里有用到Don Clugston的FastDelegate,当时只知道是类似boost::function的东西,UI上当watcher用的比较多,所以也没去关注。今天想写个事件触发器时,突然想起这茬子,看来有必要认真的研究学习下了。搜了下网上关于Delegate的东西,有很多网友自个实现的简易版本,CodeProject上有2个开源项目写的不错,一个就是FastDelegate,还有一个模仿C#的Delegate。FastDelegate的实现依赖于编译器,作者NB的研究了各种编译器在各种平台上生成的汇编代码,将C++中神秘的成员函数调用还原普通的函数调用,其调用的汇编代码用他的框 阅读全文
posted @ 2013-05-03 21:07 日月王 阅读(514) 评论(0) 推荐(0) 编辑
摘要: // TestDelegate.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" typedef unsigned long gulong; typedef char gchar; typedef void* gpointer; typedef long GOb 阅读全文
posted @ 2013-05-03 16:32 日月王 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一般,编译器采取最差的,而且一直使用最普通的形式。比如对于下面这个结构: // Borland (缺省设置) 和Watcom C++. struct { FunctionPointer m_func_address; int m_delta; int m_vtable_index; //如果不是虚拟 阅读全文
posted @ 2013-05-03 14:47 日月王 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1 #ifndef __UI_TEST_WIN__ 2 #define __UI_TEST_WIN__ 3 4 #include "BaseObject.hpp" 5 #include <gtk/gtk.h> 6 7 class TestDialog: public BaseObject 8 { 9 阅读全文
posted @ 2013-05-02 16:39 日月王 阅读(177) 评论(0) 推荐(0) 编辑