drdeng.github.io
自己写的一个备份hexo博客的脚本 | 有风的冬
http://drdeng.github.io/2016/08/06/自己写的一个备份hexo博客的脚本
If [ -d $Save DIR ];then. For i in *. If [ -d $i -a $i! Save DIR ];then. Tar -zcvf $i.tar.gz $i. Mv $itar.gz $Save DIR. For i in $(ls). If [ -f $i ];then. Cp $i $Save DIR. Git remote add origin git@github.com:drdeng/drdeng.github.io.git #把drdeng改成你的github账户名. Git add -A . Git commit -m update. Git push origin master:Save #Save是我给分支起的名字 你可以随便取 如果不存在的话会自动创建. And Theme by Jacman.
drdeng.github.io
数组的引用_如何传指定大小的数组做参数 | 有风的冬
http://drdeng.github.io/2016/09/03/数组的引用-如何传指定大小的数组做参数
Int a[10]={0}. 这里&b要用括号,不然因为下标运算优先高于 and ,这样的话就不是数组的引用了,而是一个某种引用类型的数组 比如. Int a[10]={0}. Int &b[10]=a; / 错误 不存在指向引用的数组. And Theme by Jacman.
drdeng.github.io
c++ 中谓词的感想 | 有风的冬
http://drdeng.github.io/2016/09/04/c-中谓词的感想
最近在使用STL 中sort算法的时候, sort默认使用的是 运算符,但是我们需要排序的时候并不一定是 sort默认的 方法,或则我们使用的元素类型并没有定义 运算符,这个时候就需要我们重载sort默认的行为. Sort( RAIter, RAIter); / 默认 的排序. Template typename RAIter, typename Compare. Sort( RAIter, RAIter, Compare); / 带谓词重载的sort方法. 谓词是一个可调用的表达式,其返回一个可用作条件的值,标准库使用的谓词包含两种方式 一元谓词(unarry predicate) 就是接受一个参数的函数表达式,二元谓词(binary predicate) 就是接受两个参数的函数表达式. Bool cmp(int a, int b). Return a b ;. Std: sort( a.begin(), a.end().cmp) ;. Operator() (int lhs, int rhs). Return lhs rhs;. And Theme by Jacman.
drdeng.github.io
菜鸟的bash脚本~~ | 有风的冬
http://drdeng.github.io/2016/07/18/菜鸟的bash脚本~~
For i in DIR/*.h. 在做输出重定向的时候,遇到个问题就是temp提取的是头文件的名字,我输出不需要.h的后缀,这个时候就涉及到了 sheel 字符串的截取. Str=’ http:/ www.你的域名.com/cut-string.html‘. 得到的结果为www.你的域名.com/cut-string.html,即删除从左边开始到第一个 / 及其左边所有字符2、使用 # 号操作符。 Str=’ http:/ www.你的域名.com/cut-string.html‘. 得到的结果为cut-string.html,即删除最后出现的 / 及其左边所有字符. Str=’ http:/ www.你的域名.com/cut-string.html‘. 得到的结果为 http:/ www.你的域名.com,即删除从右边开始到第一个/及其右边所有字符. Str=’ http:/ www.你的域名.com/cut-string.html‘. 得到的结果为 http:/ www.你的域名.com,即删除从右边开始到最后一个/及其右边所有字符. For i in $DIR/*.h.
drdeng.github.io
run-agent-服务器 | 有风的冬
http://drdeng.github.io/2016/08/06/run-agent-服务器
BasicClient: run( SoccerAgent * agent ). Assert( agent );. If ( clientMode() = ONLINE ). RunOnline( agent );. Else / if ( clientMode() = OFFLINE ). RunOffline( agent );. 比赛的时候都在执行 runOnline( agent )函数, runOnline( agent )函数. BasicClient: runOnline( SoccerAgent * agent ). Struct timeval interval;. Fd set read fds;. Fd set read fds back;. FD ZERO( &read fds );. FD SET( M socket- fd(), &read fds );. Read fds back = read fds;. Int timeout count = 0;. Long waited msec = 0;. While ( isServerAlive() ). World()&#...
drdeng.github.io
c++拷贝构造函数与赋值函数 | 有风的冬
http://drdeng.github.io/2016/07/28/c-拷贝构造函数与赋值函数
编译g -wall -o Test Test.cpp , 运行 ./Test 结果. C 中初始化对象的时候用 = 初始化,编译器调用类的拷贝构造函数 ,如果没有编写的话,系统生成默认的拷贝构造函数,拷贝构造函数只有在对对象进行初始化的时候才会调用。 C 在对创建好的对象进行赋值操作的时候,是调用类的操作符重载的 operator=)方法 .下面通过代码来验证. 6 {}. 7 Test(const Test &a). 9 std: cout 拷贝构造函数 n;. 11 void operator=(const Test &a). 13 std: cout 赋值函数 n;. 15 } ;. 19 Test a;. 20 Test b=a;. 21 Test c;. 23 return 0;. 编译g -wall -o Test Test.cpp , 运行 ./Test 结果. 编译g -wall -o Test Test.cpp , 运行 ./Test 结果. And Theme by Jacman.
drdeng.github.io
利用爬虫爬取robocup的TDP和Binary | 有风的冬
http://drdeng.github.io/2016/12/24/利用爬虫爬取robocup的TDP和Binary
网上关于python爬虫的文章几乎都是基于python2.7写的,没有什么可以参考的,所以一开始写起来,还是花了不少时间的,python3.x把python2.7的urllib2合并到了urllib库里面,用urllib.request方法来代替。 Apos;''. Apos;''. Reqadd header('User-Agent','Mozilla/5.0 (X11; Ubuntu; Linux x86 64; rv:36.0) Gecko/20100101 Firefox/36.0'). Response=urllib.request.urlopen(req,timeout=20). Return response.read().decode('utf-8'). Newest robocup url=http:/ chaosscripting.net/files/competitions/RoboCup/WorldCup/2016/2DSim/tdps/. Save Dir = './Robocup TDP'. If not os.path.exists(Save Dir):. Reqadd h...
drdeng.github.io
agent2d代码导读(-) | 有风的冬
http://drdeng.github.io/2016/10/19/agent2d代码导读(-)
代码版本agent2d 3.1.1,是日本Helios队伍作者秋山英久先生开发的Robocup2D底层队. And Theme by Jacman.
drdeng.github.io
c++虚函数表 | 有风的冬
http://drdeng.github.io/2016/08/12/c-虚函数表
Std: cout 我是爸爸 n;. Std: cout 我是儿子 n;. And Theme by Jacman.
SOCIAL ENGAGEMENT