现在位置: 首页 > auntie发表的所有文章
  • 09月
  • 30日
综合 ⁄ 共 556字 评论关闭
问题来源:《编程之美》3.10 分层遍历二叉树 给定一棵二叉树,要求分层遍历该二叉树,即从上到下按层次访问该树,每一层单独输出一行,每一层要求访问的顺序为从左到右。 我们在遍历的过程中将该层节点的孩子节点压入一个队列,这样就可以实现从上到下一层一层地遍历该二叉树。 C++的程序描述如下: void printNodeByLevel(BinTree root) { if(root == NULL) return; vector<Node *> vec; vec.push_back(root); int cur = 0; int last = 1; while(cur < vec.size()) { last =......
阅读全文
  • 08月
  • 10日
综合 ⁄ 共 8998字 评论关闭
UDP分包重组算法(BTW:Windows下用IOCP来发也可能会有同样的问题,所以本文同样适用于TCP - IOCP下的分包及重组) Packet.h #include "InetAddr.h" //对socket地址操作封装的类,比如char*IP转成ULONG   #include <vector>   using   namespace  std;    //先定义包头 typedef   struct  _HeadExt  {      //每帧所有分片公用信息       char    flag[5]; //可以任意字符或数字或其他方法,用来标志我们发送的数据       UINT    m_nSeqNumber; //本帧序数   ......
阅读全文
  • 07月
  • 27日
操作系统 ⁄ 共 9378字 评论关闭
Linux is fun! Huhhh. OK so you don’t believe me. Mind me at the end of this article you will have to believe that Linux is actually a fun box. 1. Command: sl (Steam Locomotive) You might be aware of command ‘ls‘ the list command and use it frequently to view the contents of a folder but because of miss-typing sometimes you would result in ‘sl‘, how about getting a little fun in terminal and not “command not found“. Install sl root@tecmint:~# apt-get install sl (In Debian like OS)......
阅读全文
  • 03月
  • 03日
综合 ⁄ 共 327字 评论关闭
没想到广州的天气也是这样无理,说变凉就变凉了。 表示我连被子都没准备好呢。。。一直睡凉席的说。。 不过就像一高中同学说的,这边的天气再冷也不过是家乡秋天的水平。。。但是,,表示在三水磨练了两年之后已经被广东的天气同化有木有?! 于是赶紧将短袖短裤撤掉,换上长袖,甚至加厚一层。。。。 闲话说话,说说这两天做的事情吧。 从8号开始折腾Cocos2d-x的开发环境,折腾到最后才发现自己连最基本的概念都没有,就直接开始折腾,,结果也可想而知。。。 其实windows上的vs环境没有一点问题,主要的问题就是Android的环境......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 223字 评论关闭
方法一: <input id= "UserID" type= "text" disabled/>   不可用 方法二: <input id= "UserID" type= "text" readonly/>   只读 方法三: <input id= "UserID" type= "text" style="display:none"/>   隐藏(不占位置) 方法四: <input id= "UserID" type= "text" style="visibility:hidden"/> 隐藏(占位置)
阅读全文
花10天时间用C语言做了个小站 http://tieba.yunxunmi.com/index.html 简称: 云贴吧 不好意思啊,我上周到今天不到10天时间,用纯C语言写了一个小站!想拍砖的就赶紧拿出来拍啊 预计采集1000万贴,欢迎大家狠狠的来拍吧! 整站大小(网页+C ISAPI类库)不到1MB  容量大、速度快、无论什么贴,随便贴吧,就是量大,容量大,肚量大!
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 906字 评论关闭
Lock和Synchronized的功能类似,都可以实现线程的同步,但是Lock比Synchronized方式更加面向对象,与生活中的锁类似,这个Lock锁是上在代表要操作的资源的类的内部方法中,而不是线程代码中,它可以更优雅的处理线程同步问题。 测试: public class LockTest { public static void main(String[] args) { final ShowName showName = new ShowName(); /*创建第一个线程*/ new Thread(new Runnable(){ @Override public void run() { while(true){ try { Thread.sleep(10); } catch (Int......
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 2948字 评论关闭
http://csimms.botonomy.com/2011/05/html5-storage-wars-localstorage-vs-indexeddb-vs-web-sql.html Currently, there are three competing approaches for saving serious amounts of data (i.e., persistently, and bigger than cookies) locally in your browser: Web Storage Indexed Database API Web SQL Database These names sure seem similar. But the implementations sure are different. Let's quickly summarize what they do, the PROs and CONs, and what I like best at the moment. Though I'm sure my ......
阅读全文
  • 02月
  • 05日
综合 ⁄ 共 910字 评论关闭
使用dos设置环境变量可以使用set方法,但是设置的变量只对当前的窗口有效,要想永久有效,需写入注册表: ::os环境:windows 2000,windows xp, @echo off set regpath=hkey_local_machine\system\currentcontrolset\control\session manager\environment ::系统环境变量注册表值 echo. echo ===================================================== echo jdk 系统环境变量设置 echo ===================================================== echo. set /p en=请按 ......
阅读全文
  • 01月
  • 22日
综合 ⁄ 共 549字 评论关闭
建议搬砖时要的价差,实际费用与利润请自行计算,避免亏损或白做工请自行拿捏利润。 请搬砖前要先自行操作与确认双边平台的存取速度、利於拿捏时间,避免时间差导致亏损。 (所有内容 仅供参考 盈亏自负) 搬砖是非常灵活的,各家平台汇率不同,费用不同,存取时间差的不同,都会影响收益。初学者可按下图灵活变化,不一定要按下图方法或步骤实施 可由个人自己研究添加或更换删减待自身搬砖顺手,熟练後再进行国内外进阶搬砖请初学者多多练习。 一开始进行时建议初学者使用少量的比特币进行模拟实验,待自身顺手熟练後 再加......
阅读全文
  • 12月
  • 26日
综合 ⁄ 共 2198字 评论关闭
请求的分发 请求首先到达DispatcherServlet,应用服务器会根据Web应用中web.xml文件定义的url映射将相应的请求分发到DispatcherServlet中 请求的处理 DispatcherServlet会查找相应的HandlerMapping接口的实现类,调用其中的方法:HandlerExecutionChain getHandler(HttpServletRequest request) throws Exception,该方法会返回一个HandlerExecutionChain。返回的HandlerExecutionChain中包含了零个或者是多个Interceptor和一个处理请求的Handler。DispatcherServlet会调用Interceptor中的preHandle() 方法。然后处理Handler,这......
阅读全文
  • 12月
  • 22日
综合 ⁄ 共 5963字 评论关闭
【1】boost::shared_ptr简介 boost::shared_ptr属于boost库,定义在namespace boost中,包含头文件#include<boost/shared_ptr.hpp>便可以使用。 boost::scoped_ptr中我们看到boost::scoped_ptr独享所有权,不允许赋值、拷贝。 而boost::shared_ptr是专门用于共享所有权的,由于要共享所有权,其在内部使用了引用计数机制。同时也就意味着支持赋值和拷贝。 boost::shared_ptr也是用于管理单个堆内存对象的。 【2】boost::shared_ptr详解 应用实例代码如下: #include <iostream> #include <boost/shared_ptr.hpp>......
阅读全文