- 博客(34)
- 资源 (5)
- 收藏
- 关注
原创 Openstack进阶——IDE
本文对新生虚拟机从配置安装eclipse+python开发环境,导入openstack中单位简单项目keystone作为示例
2016-01-04 14:45:52
859
原创 向Openstack贡献代码
环境:ubuntu14.04 server版 + VMware Workstation 10.0向openstack贡献代码
2015-12-16 15:55:22
983
原创 迭代器失效的例子
vector迭代器的使用切不可真正当指针使,尽管底层会调用其偏特化版本,但是它自身调用是基于一个有用的前提:这个指针本身是有效的,即指向地址合法。
2015-08-26 13:49:11
472
原创 STL——空间配置器
STL有6大组件:容器、算法、迭代器、仿函数、配接器、分配器。它们之间的密切关系是STL的精髓所在,容器用来存放数据,而容器存在的前提是要有分配器给它分配内存,接下来需要实现算法,迭代器便作为算法来对容器数据操作的桥梁,算法可以使用仿函数完成不同的策略变化,配接器可修饰或套接仿函数。说了么辣么多,所有种种始于存在的内存,说清分配器的来龙去脉看来是必不可少喽。本文仅讨论SGI STL的空间配置器。1.
2015-08-12 21:18:40
650
原创 了解typename的双重意义
需要知道在template声明式中,class与typename是一个意思,当然,就因为签字字符数少,所以此处大部分人倾向去用class。但有些时候,typename却是不可被替换成class的。
2015-07-21 16:54:17
613
1
原创 2015华为软赛(二)——socket链接
点滴记录总结,一天一打鸡血。2015年5月华为组织了一次软件精英挑战赛,赛题是德州扑克手牌AI~环境及测试说明:http://pan.baidu.com/s/1dD2dL0P关于socket通信之前写过一篇文章:http://blog.youkuaiyun.com/lh648365878/article/details/45716681client端的主要过程如下:创建socket,返回socket描述符so
2015-06-21 11:22:29
517
原创 2015华为软赛(一)——环境
点滴记录总结,一天一打鸡血。2015年5月华为组织了一次软件精英挑战赛,赛题是德州扑克手牌AI~环境及测试说明:http://pan.baidu.com/s/1dD2dL0P重点在哪? 麻雀虽小五脏俱全,尽管手牌AI程序没有那么大代码量,但是涉及的知识点是比较丰富的。 最基本的要求是得连上服务器以及能用官方语言作出策略,就好比我现在要和人打麻将,首先我要坐上桌(连接服务器),然后我需要用他人听
2015-06-21 11:01:06
595
原创 两种排列算法实现
主要是针对不重复元素全排列。传统方法(在此文中定义为函数Permutation(…))使用递归实现,需要注意的是交换元素后要还原现场。主要思想:递归出口,part长度小于等于1,顺便输出;针对每个part字符串,使用第一个元素依次和所有元素交换,包括和自己交换;每次交换递归一次,也就是再对part字串进行类似操作;递归出来,还原2交换的数据。还有一种方法,参考STL源码的第六章算法部分,其
2015-06-11 11:16:13
554
原创 Perfect Sequence
Given a sequence of positive integers and another positive integer p. The sequence is said to be a “perfect sequence” if M <= m * p where M and m are the maximum and minimum numbers in the sequence,
2015-06-02 16:22:54
370
原创 Broken Keyboard
On a broken keyboard, some of the keys are worn out. So when you type some sentences, the characters corresponding to those keys will not appear on screen.Now given a string that you are supposed to
2015-06-02 14:45:08
483
原创 C/C++库文件的生成与使用
为什么要用库文件?为了保密(机密性)提高代码重用率,提升可扩展性(灵活性)方便coders间的分工与合作,提高开发效率(高效开发)保密的同时,清晰的结构也增加了可读性(知道接口作用即可)(可读性)库文件的种类?静态库 顾名思义,静态库就是静止的,何谓静止?将编译生成的库文件所依赖的目标文件.o打包(这时候就是静态库),在可执行文件的编译阶段,链接刚刚生成的静态库(静态链接),这个可执
2015-06-01 20:50:01
2837
原创 Vim 基本命令
听人说vim是coder装x必备的神器,要是真这样,那就装一回咯~用了这么久vim(擦不多两年,还是断断续续的,不知道这么说会不会被喷-_-|||),真正用的命令不多啦,冥冥之中却已经感受到了其自由、简洁、强大。打开文件:vim file1 file2… 打开后ctr+6快捷切换或,:bn, :bp命令切换 :open file 可以再开一个咯 :vs file垂直(sv水平)分屏打开,ct
2015-06-01 19:51:34
473
原创 CCS烧写28335失败
天气太热,硬盘受不了就开始罢工了,数据无价,实验的东东更是不敢动的,好在尽可能拷贝了部分数据,遗憾的是实验结果全丢了。。。测了一个多月呢。换了硬盘,重新装了CCS,一样的工程,一样的驱动器,不一样的系统(换win8了^_^),然后烧写出问题了~~~背景:最近在做课题《伺服驱动系统关键技术研究》的惯量在线辨识,仿真结果很舒坦呐,在电机上跑就是要调,影响的因素比较多,也就意味着任务量比较大,也不知道电机
2015-06-01 19:33:56
2856
原创 自己的_String类实现
//_String .h#include <string.h>#include <iostream>using namespace std;class _String{private: char *m_data;public: _String(const char* str); _String(const _String &other); _String&
2015-05-19 19:34:16
370
原创 指针(数组、常量、函数)
指针数组、指针常量、指针函数指针是C/C++特有的结构类型,也是最难理解的部分,有很多容易混淆的相关术语,rt。指针本身是个数据类型,指向特定数据。我们可以这样理解:指针对应与一个仪表盘的指针,其指向的地址就是表盘上数据。指针数组与数组指针指针常量与常量指针指针函数与函数指针记忆方法有很多,不理解的时候就死记呗,然后用的时候慢慢领悟。上面上个记起来其实很简单,怎么念的通就是怎么个意思,如下:
2015-05-19 11:34:05
453
原创 进程互斥与进程同步
进程之间的相互作用关系分为两种,一种是共享资源的关系,一种是相互合作的关系,前者属于进程互斥、后者属于进程同步。我们把实现这两类相互制约关系的机制,统称为进程同步机制。同步机制有四大原则:空闲让进、忙则等待、有限等待、让全等待。
2015-05-14 14:17:53
2068
转载 ARQ
自动重传请求(auto repeat request),通过接收方请求发送方重传出错的数据报文来恢复出错的报文,是通信中用于处理信道所带来差错的方法之一;另外一个方法是信道纠错编码。
2015-05-14 11:17:05
897
原创 socket之TCP UDP
编程区别 通常我们在说到网络编程时默认是指TCP编程,即用前面提到的socket函数创建一个socket用于TCP通讯,函数参数我们通常填为SOCK_STREAM。即socket(PF_INET, SOCK_STREAM, 0),这表示建立一个socket用于流式网络通讯。 SOCK_STREAM这种的特点是面向连接的,即每次收发数据之前必须通过connect建立连接,也是双
2015-05-14 09:49:05
470
原创 HG255d通过U盘搭载php服务器
经过不断刷写、u盘挂载启动,到了要安装服务器时,发现opkg update的地址文件已经过期,回头看固件版本是2012年的,也就是不能安装服务器必须的软件,如果一个个找当然可以,但是效率低下。于是更换 /etc/opkg_conf的取包地址,找了若干个其它目录下的package.gz文件,运行opkg install php但依然找不到需要的软件,索性换个新版本尝试。于是经过一天折腾后再重新来过~
2015-05-14 09:20:38
2554
转载 extern关键字
基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是
2015-05-14 08:54:19
308
条形码识别
2013-05-09
牛人带你去面试
2013-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人