排序:
默认
按更新时间
按访问量

std bind 原理简单图解(清晰简明)

本文解释了bind 是如何工作的。为了清晰,我对图中的语法作了一些简化(例如,省略函数调用操作符的参数类型),并且简化了 bind 的实现.bind 可以用来将用户提供的需要一个参数的函数转换成不需要参数的函数对象。绑定的值(在这个例子中是123)存储在函数对象内并且会被自动传递给用户指定的函数:...

2018-03-12 09:45:38

阅读数:107

评论数:0

Python中用format函数格式化字符串的用法

自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱。 语法 它通过{}和:来代替%。 “映射”示例 通过位置 ? 1 2 3 ...

2018-01-12 17:20:03

阅读数:84

评论数:0

Python中的装饰器(decorator)

想理解Python的decorator首先要知道在Python中函数也是一个对象,所以你可以 将函数复制给变量将函数当做参数返回一个函数 函数在Python中给变量的用法一样也是一等公民,也就是高阶函数(High Order Function)。所有的魔法都是由此而来。 1,起源 我们...

2018-01-12 17:11:48

阅读数:78

评论数:0

windows 安装python3.6(numpy,scipy,pandas,matplotlib,scikit-learn)

用python将近一年了,一直用的是python3.4,最近想把自己的python环境升级到最新的python3.6 操作系统windows8.1 64位 1、到官网下载相应安装包,直接点击安装 注意勾选相应选项,如果没有勾选需要自己安装造成不便 安装结束点击完成即...

2018-01-09 10:35:54

阅读数:627

评论数:0

嵌入式linux面试题解析(二)——C语言部分一

1、编写统计一个数二进制表示中有多少个1的函数 int count_bit1(int m) { int count = 0; while(m) { m = m & (m-1); count++; } return count; }   2、编写一个函数判断一个数是否...

2017-10-23 09:57:20

阅读数:248

评论数:0

我的算法学习之路

关于 严格来说,本文题目应该是 我的数据结构和算法学习之路,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如 算法导论 指的实际上是 数据结构和算法导论),所以我认为本文题目是合理的。 这篇文章讲了什么? 我这些年学习数据结构和算法的总结。一些不错的算法书籍和教程。算...

2016-10-09 17:15:34

阅读数:402

评论数:0

C的strncpy和snprintf (是否补充最后字符串结尾)

C的strncpy和snprintf (是否补充最后字符串结尾) C里操作字符串很高效,但也很麻烦。 1. char * strcpy ( char * destination, const char * source ); 最常用的函数,但是却不安全,原因在于,...

2013-10-23 11:29:37

阅读数:859

评论数:0

开源算法库GMP的安装与调试

GMP简介: GMP是一个任意精度的开源算术库,可用于符号整数,有理数,浮点数计算。算数库对于有没有实际的限制,唯一的限制是计算机的内存。 GMP具有丰富的函数集并且函数都有通用的接口。 GMP的安装: 环境:Ubuntu 11.10 Terminal中运行: sudo ap...

2013-10-15 13:54:45

阅读数:1157

评论数:0

ubuntu10.4下安装和使用GMP高精度数学库

1、安装: 下载gmp-5.0.1的源代码,解压至gmp-5.0.1目录。 su切换至超级用户权限。 ./configure --prefix=/usr  --enable-cxx 提示: checking for suitable m4… configure: error:  N...

2013-10-15 13:07:48

阅读数:2697

评论数:0

ubuntu下装gmp,libfplll经验

新手安装libfplll        1.安装libfplll之前要安装gmp,安装gmp之前要安装m4,m4可以自动安装:sudo apt-get install m4.        2.源码安装gmp,到存放gmp源码的目录下:$ ./configure --prefix=/u...

2013-10-15 13:06:08

阅读数:3299

评论数:0

nm命令介绍

nm命令 转自:http://www.hsboy.com/blog/archives/116-guid.html 它用来列出一个目标文件中的各种符号。 nm命令还是比较简单而且强大的。它用来列...

2013-07-24 10:10:52

阅读数:704

评论数:0

C语言全局变量那些事儿

作为一名程序员,如果说沉迷一门编程语言算作一种乐趣的话,那么与此同时反过来去黑一门编程语言就是这种乐趣的升华。今天我们就来黑一把C语言,好好展示一下这门经典语言令人抓狂的一面。 我们知道,全局变量是C语言语法和语义中一个很重要的知识点,首先它的存在意义需要从三个不同角度去理解:对于程序员...

2013-07-22 10:31:35

阅读数:7415

评论数:3

openlog、syslog和closelog函数

守护进程日志的实现 syslogd守护进程用于解决守护进程的日志记录问题,而日志信息保存的位置和记录的信息级别是在syslogd守护进程的配置文件中设定的。守护进程日志主要涉及3个函数,分别是openlog、syslog和closelog函数。表8.4所示为这3个函数的具体信息。 表8...

2013-03-30 22:42:17

阅读数:8867

评论数:0

求一个整数是2的几次幂(极其高效)

1.源自linux内核源码中的一段(有汇编的,不过摘抄的c实现的,并做了一点变形) 汇编的不做比较,记录下而已 Linux/arch/avr32/include/asm/page.h /* Pure 2^n version of get_order */ static inl...

2013-03-25 16:39:37

阅读数:1422

评论数:0

浅谈时间函数gettimeofday的成本

我们在程序中会频繁地取当前时间,例如处理一个http请求时,两次调用gettimeofday取差值计算出处理该请求消耗了多少秒。这样的调用无处不在,所以我们有必要详细了解下,gettimeofday这个函数做了些什么?内核1ms一次的时钟中断处理真的可以支持tv_usec字段达到微秒精度吗?它的调...

2013-02-17 10:03:11

阅读数:604

评论数:0

静态代码检查工具

5个静态代码检查工具 FlexeLint 支持windows,linux  http://www.gimpel.com/html/flex.htm pclint 只支持 windows http://www.gimpel.com/html/pcl.htm spli...

2013-02-06 17:09:09

阅读数:929

评论数:0

Linux下多线程程序调试方法

原文地址 多线程程序可能存在很多潜在的bug,如data race,dead lock,信号bug等,而这些bug一向很难调试,现在有很多论文都是基于多线程程序的调试技术的,比如model check,死锁检测,replay技术等,也有很多对应的工具,如intel的pinplay,微软的Zi...

2012-12-26 14:30:21

阅读数:1444

评论数:0

系统什么时候发送SIGKILL信号

when does the system send SIGKLILL 我的程序有时候会随机收到SIGKILL信号,gdb会提示: Program terminated with signal SIGKILL, Killed. The program no longer exi...

2012-12-26 13:41:15

阅读数:1422

评论数:0

PC-lint安装与集成(检查Unix环境代码)(一)

From:http://hi.baidu.com/zhangzongg/blog/item/0fd0f3d9e87874e377c6383b.html PC-LINT简介    PC-Lint是C/C++软件代码静态分析工具,你可以把它看作是一种更加严格的编译器。它不仅可以检查出一般的...

2012-12-15 21:09:58

阅读数:725

评论数:0

YUV格式一点通

概述   YUV(亦称YCrCb)是被欧洲电视系统所采用的一种颜色编码方法(属于PAL),是PAL和SECAM模拟彩色电视制式采用的颜色空间。其中的 Y,U,V几个字母不是英文单词的组合词,Y代表亮度,uv代表色差,u和v是构成彩色的两个分量。在现代彩色电视系统中,通常采用三管彩色摄影机或彩...

2012-12-13 13:56:54

阅读数:554

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭