在尝试写一个iocp的库的时候犹豫CSocket是否提供拷贝构造函数,结论是不要
void TestMainEntry(){ boost::asio::io_service ioService; boost::asio::ip::tcp::socket tcpSocket(ioService); boost::asio::ip::tcp::socket tcpSocket1(ioService); // tcpSocket =...
View Articleubuntu12.10下安装ibus--安装中文输入法
安装ibus框架,终端输入以下命令:sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4启用ibus框架:im-switch -s ibus重启电脑或注销当前用户设置ibus框架:ibus-setup(此时会出现对话框)选择input标签页,打钩复选框(customize active input...
View Article一个22岁程序员的辛酸之路
那是一个2010年的毕业季,我读大二,当时我们兄弟几个刚从教室回来,在经过一食堂的地方,毕业生在那里摆满了地摊,各式各样的二手商品应有尽有,而且价格很低,大都是想我这样的学弟学妹们在闲逛,看看能淘几件称心的东西不。也就是因为在这,我想如果能有一个网络平台让毕业生能够把自己的闲置物品放在网络上,然后本校的学弟学妹们能够在该网站上选购这些商品。...
View Article动态规划 解TSP 旅行商问题 经典实现
原文地址: http://blog.csdn.net/gfaiswl/article/details/47497131.问题定义 TSP问题(旅行商问题)是指旅行家要旅行n个城市,要求各个城市经历且仅经历一次然后回到出发城市,并要求所走的路程最短。 假设现在有四个城市,0,1,2,3,他们之间的代价如图一,可以存成二维表的形式...
View Article帮朋友寻找一个后台开发
工作职责:负责后台server开发工作,网络传输及分布式部署,接入方案等;负责一定的后台server软件架构和框架设计;负责提出海量服务的解决方案,寻找高并发高负载服务应对策略。工作要求:计本科及以上学历,计算机相关专业;4年以上Linux实际开发经验,有一定架构设计能力;C/C++基础扎实,有丰富的...
View Article与客户交流项目情况总结
昨天与客户交流项目,没有切到要害,有种卯足了劲却一拳打空的感觉,不仅自己难受,给客户的感觉也不好。针对去年几个项目和客户交流产品的经历,做一下总结,以后吸取教训(这里说的交流主要是指售前或产品经理和客户就某个项目或需求做产品介绍和推广):...
View ArticleTSP Java 实现
package BotClean;import java.io.*;import java.util.*;import java.text.*;import java.math.*;import java.util.regex.*;import java.io.*;import java.util.*;import java.text.*;import java.math.*;import...
View ArticleLinux/Unix 命令整理
.profile alias ll='ls -l'; alias pswas='ps -ef |grep AppSrv' alias cdwas='cd /opt/IBM/WebSphere/AppServer1/profiles/' export PATH="/home/hongi/scripts":$PATH set -o vi find . -name 'xxxx' find . -size...
View Articleboost::atomic 实现 spinlock
先看下boost给的例子,我觉得有问题:#include <boost/atomic.hpp> class spinlock { private: typedef enum {Locked, Unlocked} LockState; boost::atomic<LockState> state_; public: spinlock() : state_(Unlocked)...
View Article进一步理解IOCP的Get和Post
// filename: CEIocpSocket.cpp// author: enic// date: 2013-03-30 #include "CEIocpSocket.h" #include "CESpinLock.h" HANDLE CEIocpSocket::ms_hIoComplete = NULL; CEIocpSocket::~CEIocpSocket(){}...
View ArticleDirectional Light Map(Directional Irradiance)
Light Map是一个比较经典的技术,目前来说应该是一般游戏引擎中的标配,它很好的在一种拟全局光效果的质量和效率上做了中和。不过目前用的更多、质量更好的应该是Directional Light Map,它是原始LM的增强版,通过在预处理与实时还原中考量场景中表面的法向量进而增强效果。DLM的基本操作方法如下: 在采样点处把其半球空间中的辐射照度用某种方法进行采集并保存(比如离线的光线跟踪);...
View ArticleBSP创建中的一些问题
用BSP来对游戏中的室内场景进行分割是一个传统但却有效的手段,BSP创建的质量决定了BSP在使用时的健壮性,因为之后要使用BSP进行渲染、物理交互等操作。创建一个BSP的过程即简单又烦琐,虽然逻辑简单,但是在分割结点的过程中也会产生不少问题,以下是本人创建BSP时的一些简单经验总结。 BSP树创建流程: 1....
View Article10 Fun Things to do with Tessellation
原文地址:http://castano.ludicon.com/blog/2009/01/10/10-fun-things-to-do-with-tessellation/ Hardware tessellation is probably the most notable feature of Direct3D11. Direct3D11 was announced at the last...
View Article【转】Android Settings Reset Using ADB
原帖在这里关键字:sqlite3com.android.providers.settings/databases/settings.dbsql select/deletewythern 2013-04-01 09:56 发表评论
View Article使用autotool在linux编译c++工程
1.建立一个目录. mkidr test2.建立一个测试文件vi main.cpp 1 #include <iostream> 2 3 int main(int argc, char* agrv[]) 4 { 5 std::cout << "hello!" << std::endl; 6 return 0; 7...
View Article进程和程序的区别 - 分享一个故事
今天看见一个关于进程和程序区别的故事比较不错: 一位厨艺很好的计算机科学家正在为他的女儿烘制生日蛋糕。他做的生日蛋糕有食谱,厨房中有所需要的原料:面粉、糖、奶油等。在这个比喻中,做蛋糕的食谱就是程序了(即用适当的形式描述的算法),计算机科学家就是处理机(CPU),而做蛋糕的原料就是输入数据了。进程就是厨师阅读食谱、取得各种原料、烘制蛋糕的一系列动作的总和。...
View ArticleLPTSTR转换为std::string方法探索
在VC编程中,经常会遇到字符串之间的转换,本文就LPTSTR转换为std::string进行探讨。在unicode环境下,LPTSTR表示宽字符有两种方法原文参考自web开发网:http://www.software8.co/wzjs/cpp/3617.html1、LPTSTR sddd = _T("ddddd"); char *ansiRemoteHost = new...
View Article