<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[asure__cpp的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/asure__cpp</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; asure__cpp]]></copyright><item><title><![CDATA[Caffe的特殊layer]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/52574389</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/52574389</guid><author>asure__cpp</author><pubDate>Sun, 18 Sep 2016 14:45:13 +0800</pubDate><description><![CDATA[slice：在某一个维度，按照给定的下标，blob拆分成几块。比如要拆分channel，总数50，下标为10,20,30,40，那就是分成5份，每份10个channel，输出5个layer。

concat：在某个维度，将输入的layer组合起来，是slice的逆过程。

split：将blob复制几份，分别给不同的layer，这些上层layer共享这个blob。

tile：将blo]]></description><category></category></item><item><title><![CDATA[多线程之常用api]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/51582722</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/51582722</guid><author>asure__cpp</author><pubDate>Sat, 04 Jun 2016 06:40:01 +0800</pubDate><description><![CDATA[第一个 CreateThread

函数功能：创建线程

函数原型：
HANDLEWINAPICreateThread(

  LPSECURITY_ATTRIBUTESlpThreadAttributes,

  SIZE_TdwStackSize,

  LPTHREAD_START_ROUTINElpStartAddress,

  LPVOIDlpParameter,

  DW]]></description><category></category></item><item><title><![CDATA[多线程之_beginThreadex的用法]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/51582720</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/51582720</guid><author>asure__cpp</author><pubDate>Sat, 04 Jun 2016 06:18:54 +0800</pubDate><description><![CDATA[建议创建线程应该用_beginThreadex，ripple里面就是用的这个。

例子如下：

//sipvoiplink.h

class SIPVoIPLink

{

private:

       static unsigned __stdcall ReceivingThrd(void * pParam);

}

 

//sipvoiplink.c]]></description><category></category></item><item><title><![CDATA[iOS学习之UIView]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/51472445</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/51472445</guid><author>asure__cpp</author><pubDate>Sat, 21 May 2016 22:27:38 +0800</pubDate><description><![CDATA[UIView表示屏幕上的一块矩形区域，它在App中占有绝对重要的地位，因为iOS中几乎所有可视化控件都是UIView的子类。负责渲染区域的内容，并且响应该区域内发生的触摸事件
       UIView的功能 1.管理矩形区域里的内容2.处理矩形区域中的事件3.子视图的管理 4.还能实现动画  UIView的子类也具有这些功能
下图就是视图的内层次



1、三个结构体 CGPoint]]></description><category></category></item><item><title><![CDATA[iOS学习基础教程之通知]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/51457657</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/51457657</guid><author>asure__cpp</author><pubDate>Thu, 19 May 2016 22:49:52 +0800</pubDate><description><![CDATA[通知（NSNotification）属于观察者（observer）模式的一种。所谓观察者模式也叫发布/订阅（publish/subscriber）模式，是MVC模式的重要组成部分；

   在通知模式中，有3个相关的主体：观察者、消息中心以及发布者；

   信息通信的模式为：观察者先在通知中心注册，当有新的通知需要发送时，发布者会把通知发布给通知中心，由通知中心把通知转发给【所有】的观察]]></description><category></category></item><item><title><![CDATA[Objective-C 字典的基本用法（NSDictionary和NSMutableDictionary）]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/51191749</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/51191749</guid><author>asure__cpp</author><pubDate>Tue, 19 Apr 2016 16:31:36 +0800</pubDate><description><![CDATA[#import 

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        //创建字典
        NSDictionary *dic1 = [NSDictionary dictionaryWithObject:@"value" forKey]]></description><category></category></item><item><title><![CDATA[iOS中assign，copy，retain之间的区别以及weak和strong的区别]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/51181113</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/51181113</guid><author>asure__cpp</author><pubDate>Mon, 18 Apr 2016 17:14:28 +0800</pubDate><description><![CDATA[@property (nonatomic, assign) NSString *title; 

什么是assign，copy，retain之间的区别？ 




assign： 简单赋值，不更改索引计数（Reference Counting）。 

copy： 建立一个索引计数为1的对象，然后释放旧对象 

retain：释放旧的对象，将旧对象的值赋予输入对象，再提高输入对]]></description><category></category></item><item><title><![CDATA[OBjective-C NSString常用方法]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/51168913</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/51168913</guid><author>asure__cpp</author><pubDate>Sat, 16 Apr 2016 16:54:43 +0800</pubDate><description><![CDATA[//1、创建常量字符串。
NSString *astring = @"This is a String!";
//2、创建空字符串，给予赋值。
复制代码
NSString *astring = [[NSString alloc] init];
 
astring = @"This is a String!";
 
[astring release];
 
NSLog(@"astring:%@",]]></description><category></category></item><item><title><![CDATA[Objective-C中NSArray和NSMutableArray的基本用法]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/51138368</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/51138368</guid><author>asure__cpp</author><pubDate>Tue, 12 Apr 2016 23:22:00 +0800</pubDate><description><![CDATA[/*---------------------NSArray---------------------------*/
        //创建数组
        NSArray *array1 = [NSArray arrayWithObject:@"1"];
        NSArray *array2 = [NSArray arrayWithObjects:@"1",@"2",@"3",]]></description><category></category></item><item><title><![CDATA[objective-c 输出格式符]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/51085563</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/51085563</guid><author>asure__cpp</author><pubDate>Thu, 07 Apr 2016 14:19:01 +0800</pubDate><description><![CDATA[%@ 对象
%d, %i 整数
%u 无符整形
%f 浮点/双字
%x, %X 二进制整数
%o 八进制整数
%zu size_t
%p 指针
%e 浮点/双字 （科学计算）
%g 浮点/双字
%s C 字符串
%.*s Pascal字符串
%c 字符
%C unichar
%lld 64位长整数（long long）
%llu 无符64位长整数
%Lf 64位双字]]></description><category></category></item><item><title><![CDATA[Objective-C NSString 操作]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/51085339</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/51085339</guid><author>asure__cpp</author><pubDate>Thu, 07 Apr 2016 13:55:30 +0800</pubDate><description><![CDATA[Objective-C NSString 操作

 

静态字符串 NSString

NSString *hello = @"hello"; // 声明

NSString *append = [hello stringByAppendingString:@"world!"]; // 追加

NSString *format = [NSString stringWithFor]]></description><category></category></item><item><title><![CDATA[安装intelhaxm出错,this computer does not support intel virtualization Technology(VT-x)]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/48156503</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/48156503</guid><author>asure__cpp</author><pubDate>Tue, 01 Sep 2015 12:52:38 +0800</pubDate><description><![CDATA[因为要用android虚拟机，使用ARM的太慢了，就想用Intel Atom(X86)
但要安装intelhaxm，但是安装不了
本人cpu是i3-2350M @2.30GHz
通过CPU-Z检测结果是支持TV-x的

按照网上的说法要在BIOS开启虚拟技术，于是重开机进入BIOS去激活

激活了，之后安装还是报错

什么原因啊~~~~之前是装过intelhaxm的而且成功了，但]]></description><category></category></item><item><title><![CDATA[VMWare下虚拟机ubuntu与宿主机windows文件共享]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/46356047</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/46356047</guid><author>asure__cpp</author><pubDate>Thu, 04 Jun 2015 09:29:09 +0800</pubDate><description><![CDATA[如果还没有安装vmware tools，这有一篇安装指南，如果已经装好了，继续往下看。

我们知道，在安装vmware过程中，比较新的vm版本可能会帮我们安装好了vmware，具体的表现就是：安装完vmware之后，鼠标可以在虚拟机和宿主机之间自由切换，而不需要按ctrl+alt。

一般情况，这个vmware tools应该是已经正确地安装了，于是我们就可以开始设置文件共享了：

（]]></description><category></category></item><item><title><![CDATA[C++ Jsoncpp源代码编译与解析Json]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/44492771</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/44492771</guid><author>asure__cpp</author><pubDate>Fri, 20 Mar 2015 15:38:49 +0800</pubDate><description><![CDATA[1.Json 数据表示方式介绍
　　这个可以看之前的一个文章里面有说明：Java解析(读取)Json数据
2.C++ Jsoncpp
2.1 Jsoncpp介绍
　　(1)JsonCpp主要包含三种类型的class:Value Reader Writer;
　　　　Json::Value 是jsoncpp 中最基本、最重要的类，用于表示各种类型的对象，jsoncpp 支持的对象类型可见 ]]></description><category></category></item><item><title><![CDATA[编写包含多文件的Makefile以及Makefile的嵌套实验]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/44180157</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/44180157</guid><author>asure__cpp</author><pubDate>Tue, 10 Mar 2015 20:21:04 +0800</pubDate><description><![CDATA[转载出处：http://blog.youkuaiyun.com/zplove003/article/details/7066595

(1)创建目录结构

(2)输入"tree"命令，查看目录；若没有则安装tree命令 (sudo apt-get install tree )




[html] 
view plaincopyprint?


//f1.c    #include ]]></description><category></category></item><item><title><![CDATA[报名]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/20613539</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/20613539</guid><author>asure__cpp</author><pubDate>Thu, 06 Mar 2014 10:59:59 +0800</pubDate><description><![CDATA[http://innov.zju.edu.cn/sx/sx2updt.jsp?dt=1394074212103&id=224]]></description><category></category></item><item><title><![CDATA[hdu 1254 推箱子（两次广搜）]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/18992933</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/18992933</guid><author>asure__cpp</author><pubDate>Sat, 08 Feb 2014 19:55:23 +0800</pubDate><description><![CDATA[/*
这题一个下午了，现在终于过了；
用了两次广搜，一次搜箱子到目标地，第二次搜人是可以到推动箱子的地方，要注意的是箱子可能会阻挡人，也可以来回的推。
给几组数据就知道了（这题数据都是后面讨论版中提供的）
10
4 3
0 0 0
0 0 1
0 2 3
1 4 1
 
5 5
0 3 0 0 0
1 0 1 4 0
0 0 1 0 0
1 0 2 0 0
0 0 ]]></description><category></category></item><item><title><![CDATA[hdu 1253 胜利大逃亡（广搜）]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/18984931</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/18984931</guid><author>asure__cpp</author><pubDate>Sat, 08 Feb 2014 14:17:01 +0800</pubDate><description><![CDATA[/*
三维广搜




10072601
2014-02-08 14:14:15
Accepted
1253
1093MS
1424K
1337 B
C++




*/
#include
#include
#define N 52
using namespace std;
int n, m, h, mark[N][N][N], dir[6][3] =]]></description><category></category></item><item><title><![CDATA[hdu 1242 Rescue（广搜+优先队列）]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/18971107</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/18971107</guid><author>asure__cpp</author><pubDate>Fri, 07 Feb 2014 22:05:46 +0800</pubDate><description><![CDATA[/*
题意：r点到a点最短距离多少，x代表停留一秒；
*/
#include
#include
#include
#include
#define N 210
using namespace std;
int n, m, mark[N][N], dir[4][2] = {{1,0}, {-1,0}, {0,1}, {0,-1}};
int s_x, s_y, e_x, e_y;]]></description><category></category></item><item><title><![CDATA[hdu 1238 Substrings(暴力枚举)]]></title><link>https://blog.youkuaiyun.com/asure__cpp/article/details/18952181</link><guid>https://blog.youkuaiyun.com/asure__cpp/article/details/18952181</guid><author>asure__cpp</author><pubDate>Thu, 06 Feb 2014 19:08:44 +0800</pubDate><description><![CDATA[/*
题意：输出最长公共子串的长度
*/
#include
#include
#include
#define N 110
using namespace std;
int n;
char str[N][N];

int work(char ch[])
{
    int i, len = strlen(ch);
    char cpy[N];
    strrev]]></description><category></category></item></channel></rss>