摘要: typedef struct TreeNode{int value;TreeNode * left;TreeNode * right;}TreeNode;void CreateTree( TreeNode * & pTreeNode, int value){if( pTreeNode == NULL){pTreeNode = (TreeNode *) new TreeNode;pTreeNode ->left = NULL;pTreeNode ->right = NULL;pTreeNode ->value = value;}else if( pTreeNode -& 阅读全文
posted @ 2013-08-11 16:24 sorgin 阅读(153) 评论(0) 推荐(0) 编辑
摘要: int PreOrder( TreeNode * pTreeNode, int levNum ){if( pTreeNode == NULL)return levNum;//printf("%d,", pTreeNode->value );levNum ++;int sum1= PreOrder(pTreeNode->left,levNum) ;int sum2 = PreOrder(pTreeNode->right,levNum);return (sum1>sum2?sum1:sum2);} 阅读全文
posted @ 2013-08-11 16:15 sorgin 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1.回调函数设为 静态类成员函数,如果回调函数要访问类成员变量,那可以将类实例化指针this传给回调函数,或者 定义一个静态类指针,类初始化的时候,赋值指向当前类实例。COutputWnd{... static void __stdcall RecvErrMsg( const unsigned int nMsgId, const char * pMsg ); static void __stdcall RecvData( const char * pData, const unsigned int DataLength); static COutputWnd * g_p... 阅读全文
posted @ 2013-06-06 10:33 sorgin 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 1.线程函数 必须是 静态类成员函数 或者 全局函数CWinThread *pThread = AfxBeginThread(ConnectFunc,(LPVOID)this);static UINT ConnectFunc(LPVOID lpParam);2.线程函数返回值设为UINT ,如果不是 ,加一个类型转换的static void ConnectFunc(LPVOID lpParam);CWinThread *pThread = AfxBeginThread((AFX_THREADPROC)ConnectFunc,(LPVOID)this); 阅读全文
posted @ 2013-06-06 10:24 sorgin 阅读(3536) 评论(0) 推荐(0) 编辑
摘要: 1 grub2的启动信息保存在/boot/grub/grub.cfg,而这个文件时根据/etc/grub.d的模板和/etc/default/grub的设置自动生成的 修改/etc/default/grub信息即可,2 sudo vim /etc/default/grub,如果担心修改出错,先备份该文件。3 找到GRUB_DEFAULT=0这行,更改0为你想启动的操作系统的编号,编号是从0开始的。4 运行sudo update-grub 重启电脑即可。 阅读全文
posted @ 2012-10-29 10:51 sorgin 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 1页面布局尽量简洁,色调搭配简洁2.给用户足够大的空余空间3.给予用户操作提示 阅读全文
posted @ 2012-07-09 11:06 sorgin 阅读(1458) 评论(0) 推荐(0) 编辑
摘要: Nessus 4.2.0是采用B/s模式 ,注册一个帐号,访问https://192.168.2.43:8834/即可,192.168.2.43改为你的本地ip地址 阅读全文
posted @ 2012-07-09 10:24 sorgin 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 安装:解压后即可用。目录下的start_navicat文件为可执行文件。 破解:(找过好几个注册码都不能用,注册码生成器都是Windows平台的,Linux下不行) ----第一次执行start_navicat时,会在用户主目录下生成一个名为.navicat的隐藏文件夹。 ----此文件夹下有一个system.reg文件 ----把此文件删除后,下次启动navicat 会重新生成此文件,30天试用期会按新的时间开始计算。 ----将就着用了 阅读全文
posted @ 2012-06-12 21:01 sorgin 阅读(12394) 评论(1) 推荐(0) 编辑
摘要: 问题:在台式机安装 ubuntu12.04会出现键盘无法使用的问题,系统使用的时候小键盘灯可以点亮 ,进入界面化X-windows后 ,键盘无法使用。 解决办法: 找到目录X11 cd /etc/X11 看目录下是否有xorg.conf文件,如果缺少这个文件,键盘无法使用,找一台别人已经安装好的ubuntu系统 ,把该文件给拷贝下来,我用的是ubuntu的11.10版本下的xorg.conf,拷贝过来放在 /etc/X11目录下,改变文件权限 sudo chmod 755 xorg.conf 改变拥有者 sudo chown root:root xorg.conf重新启动电脑即可。 阅读全文
posted @ 2012-06-06 18:39 sorgin 阅读(5284) 评论(0) 推荐(0) 编辑