显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Tsecer的回音岛

Tsecer的博客

 
 
 
 
 
 

C++11中部分新语法说明

2018-1-11 20:53:58 阅读10 评论0 112018/01 Jan11

一、变长模版参数(variadic template paramter)
1、语法说明
gcc源代码中对于该语法的解析是在gcc-4.8.2\gcc\cp\parser.c文件中完成,同样是"...",如何区分哪些是pack,哪些是expansion呢?从代码(的注释)上来看,只有在模版声明template<typename...> 这种位置的声明才是pack,其它地方的都是expansion,所以必须在之前已经出现过(被声明过)。

作者  | 2018-1-11 20:53:58 | 阅读(10) |评论(0) | 阅读全文>>

python对ini文件的解析

2018-1-6 20:08:09 阅读10 评论0 62018/01 Jan6

一、python源代码中对于配置文件的解析
可以看到,对于文件内容的解析都是通过正则表达式实现的,并且配置文件只有两种形式:一种是节(section)的定义,另一种是节中配置项的赋值。而对于section的解析表达式位于SECTCRE中,下面的OPTCRE表示不允许出现非空配置项的正则表达式,OPTCRE_NV是表示允许出现配置项为空的正则表达式(NV明显是No Value的首字母缩写)。

Python-2.7.13\Lib\ConfigParser.py
    #
    # Regular expressions for parsing section headers and options.

作者  | 2018-1-6 20:08:09 | 阅读(10) |评论(0) | 阅读全文>>

如何判断一个点是否在矩形之内及C++的操作符重载

2017-12-18 0:15:02 阅读16 评论0 182017/12 Dec18


一、常规情况
通常情况下,这个矩形都是和坐标系平行的一个矩形,例如典型的windows系统中,一个窗口总是和屏幕坐标平行的。在这种情况下,判断一个点是否在矩形之内就非常简单:只需要判断该点在x和y轴方向是否在矩形范围内即可。
简单代码如下,当然,如果在确定x1和x2关系的情况,实现可以更加简洁。
tsecer@harry: cat point.in.rect.cpp 
struct rect
{
int x1,y1;
int x2,y2;
bool InRect(int x, int y)

作者  | 2017-12-18 0:15:02 | 阅读(16) |评论(0) | 阅读全文>>

std..tr1如何传递引用类型给function

2017-12-1 23:31:15 阅读14 评论0 12017/12 Dec1

一、问题
在常规的函数调用中,通常是直接看到函数的定义并调用该函数,所以,函数调用传递的是值还是引用是根据函数声明来决定的。但是,在std::tr1中的bind函数本身是为了完成不同格式参数的适配,所以函数调用处看到的内容和真正的函数执行位置看到的内容并不相同。
简单的说,这里可以简单的模拟下bind的实现方法
tsecer@harry: cat tr1_ref.cpp 

template<typename T, typename F>
int foo(F f, T t)
{

作者  | 2017-12-1 23:31:15 | 阅读(14) |评论(0) | 阅读全文>>

当磁盘空间满之后,为什么文件依然可以被创建

2017-11-25 22:58:01 阅读18 评论0 252017/11 Nov25

一、当磁盘满了之后创建文件
在有些服务器进程中,可能需要在进程启动之后在文件中写入进程的pid,从而可以通过读取这个pid文件对进程进行reload、stop、start之类的控制操作。但是,在磁盘空间满了之后,虽然pid文件创建成功,但是进程id却无法写入,这个时候如果依赖文件存在,然后从中读取pid就会出现一些问题。
下面通过一个文件虚拟出一个设备,格式化为ext2文件系统,然后把一个文件写满,之后尝试创建文件。
tsecer@harry: dd if=/dev/zero of=./diskimg bs=10k count=10
10+0 records in

作者  | 2017-11-25 22:58:01 | 阅读(18) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

河南省 南阳市

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

注册 登录  
 加关注