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

std::string内存泄露问题之分析解决

std::string使用错误导致的内存泄露分析 参考链接: http://www.cppblog.com/qinqing1984/archive/2009/08/07/92479.html 复原 在一次编程中,对性能进行测试发现有明显的内存泄露,定位到一个函数获取字符串赋值给一个stri...

2018-02-07 15:43:47

阅读数:77

评论数:0

一个Lex/Yacc完整的示例(转)

本框架是一个lex/yacc完整的示例,包括详细的注释,用于学习lex/yacc程序基本的搭建方法,在linux/cygwin下敲入make就可以编译和执行。大部分框架已经搭好了,你只要稍加扩展就可以成为一个计算器之类的程序,用于《编译原理》的课程设计,或者对照理解其它lex/yacc项目的代码。...

2017-12-18 15:01:39

阅读数:153

评论数:0

golang sync WaitGroup

刚才看golang的sync的包,看见一个很有用的功能。就是WaitGroup。先说说WaitGroup的用途:它能够一直等到所有的goroutine执行完成,并且阻塞主线程的执行,直到所有的goroutine执行完成。WaitGroup总共有三个方法:Add(delta int),Done(),...

2017-12-11 10:53:36

阅读数:106

评论数:0

代码判断linux网卡是否是promisc模式

ifconfig是我们查看/设定网口状态常用的命令,其实这个命令就是对一些系统函数的封装,通过对struct ifreq的修改,我们可以很轻易地设定网口状态,获取网口状态。这个结构体位于/** * \file getifstat.c * \author wzj * \brief 访问...

2017-08-16 16:51:11

阅读数:151

评论数:0

Go语言学习之signal(二)

package mainimport ( "bytes" "errors" "fmt" "io" "os" "os/exec" ...

2017-07-02 21:36:15

阅读数:586

评论数:0

Go语言学习之JSON RPC

serverpackage mainimport ( "errors" "fmt" "net" "net/rpc" "net/rpc/jsonrpc" ...

2017-06-21 20:56:53

阅读数:845

评论数:0

Go语言学习之TCP RPC

serverpackage mainimport ( "errors" "fmt" "net" "net/rpc" "os" )type Args struc...

2017-06-15 21:55:55

阅读数:238

评论数:0

你应该知道的 RPC 原理

http://blog.jobbole.com/92290/

2017-06-15 21:28:46

阅读数:131

评论数:0

golang []byte和string相互转换

package mainimport ( "fmt" )func main() { str2 := "hello" data2 := []byte(str2) fmt.Println(data2) str2 = str...

2017-06-11 11:14:32

阅读数:4979

评论数:0

Go web编程学习(一)

Go web服务器package mainimport ( "fmt" "log" "net/http" "strings" )func sayhelloName(w http.Resp...

2017-05-24 22:53:06

阅读数:428

评论数:0

Go语言的哈希函数

Go的 MD5、SHA-1函数使用方法package mainimport ( "crypto/md5" "crypto/sha1" "fmt" "io" "os&qu...

2017-05-17 23:10:13

阅读数:754

评论数:0

xpath解析xmlns字段的xml文件

如果xml文件中有xmlns命名空间,则普通xpath语法无法解析解决方法: 参考链接: http://stackoverflow.com/questions/5239685/xml-namespace-breaking-my-xpath

2017-04-06 15:19:07

阅读数:449

评论数:0

c语言利用inet_pton 函数检查ip合法性(转)

#include <arpa/inet.h> #include <stdlib.h> #include <stdio.h> #include <string.h>int check_ipaddr (char *str) { if (str == N...

2017-03-24 11:40:15

阅读数:633

评论数:0

rpm命令安装低版本rpm包

rpm 安装低版本rpm包如果使用rpm -Uvh命令想强制安装一个低版本的安装包,则会提示已经安装过,导致安装失败。下面是解决方案: 使用命令 rpm -Uvh –oldpackage 进行安装即可!

2016-11-28 11:58:15

阅读数:2273

评论数:0

如何在main函数外获取main函数的参数(argc、argv)

如何在main函数外获取main函数的参数(argc、argv)在main函数主函数外不采用全局变量的方式获取argc、argv调用attribute,在程序的.init_array字段添加指定函数地址,其传入的参数中就有argc、argv参数。代码示例#include <stdio.h&g...

2016-11-21 20:25:15

阅读数:1009

评论数:0

linux下ss命令源码学习(二):linux c代码获取后台进程名称及pid

该代码来源于ss命令源码#include <stdio.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <syslog.h> #include ...

2016-10-29 09:41:41

阅读数:663

评论数:0

linux下ss命令源码学习(一):进程名、pid的获取及存储

linux ss源码学习进程名、pid的获取及存储当执行ss -p命令时,会返回进程的名称、pid信息,接下来就分析一下该信息是如何获取及存储的获取1、 当指定p参数时, 会将全局变量show_users进行++操作,之后会执行user_ent_hash_build()函数。 2、 ...

2016-10-27 18:27:04

阅读数:1774

评论数:0

unable to initialize decompress status for section .zdebug_info解决办法

使用NetBeans编译时出现如下问题unable to initialize decompress status for section .zdebug_info原因是因为编译时的ld,版本比较久了ld的该bug在2015年7月份才解决,故重新编译并使用2016年新版本的ld,即可解决该问题

2016-09-27 19:05:36

阅读数:257

评论数:0

Hydra源码分析学习

Hydra源码学习由于工作需要,阅读了hydra的源码,现整理一下,方便后期翻阅学习 Hydra的简介及用法 关于hydra的简介及用法,网上有很多的资料,本次便不在赘述 Hydra中需要知道的几个点 1、 密码、用户名存储格式 Hydra的使用可以直接读取用户名表和密码表,读出数据后,每个...

2016-09-23 17:16:42

阅读数:1091

评论数:0

从一个数组里面获取最大的几个数字代码实现

从一个数组里面获取最大的n个算法思路 首先获取前n个数字,进行排序,之后遍历原数组,与新数组中最小的进行比较,如果大于新数组中的最小值,则进行替换,并将新数组再次排序,一次类推 go语言实现 package mainimport ( "fmt" "...

2016-08-09 18:35:14

阅读数:992

评论数:0

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