linux
yukin_xue
这个作者很懒,什么都没留下…
展开
-
技巧:多共享动态库中同名对象重复析构问题的解决方法
Linux 支持的共享程序库(lib*.so)技术不仅能够有效利用系统资源,而且还对程序设计带来了很大的便利性、通用性等,因此被各种级别的应用系统广泛采用。动态链接的共享库是在加载应用程序时被加载的,而且它与应用程序是在运行时绑定的:通过动态链接器,将动态共享库映射进应用程序的可执行内存中(动态链接);在启动应用程序时,动态装载器将所需的共享目标库映射到应用程序的内存(动态装载)。 在通常情转载 2012-03-09 10:39:16 · 1013 阅读 · 0 评论 -
利用SecureCRT上传、下载文件(使用sz与rz命令),超实用!
来自:http://blog.csdn.net/lioncode/article/details/7921525?aduin=312038050&adsession=1393477560&adtag=client.qq.5305_.0&adpubno=26306利用SecureCRT上传、下载文件(使用sz与rz命令),超实用!分类: Linux2012-08-29 20:38 283转载 2014-02-27 17:08:39 · 1073 阅读 · 0 评论 -
http_load压测响应时间问题
http_load压测服务时,不管是什么请求,平均响应时间总是2毫秒左右, 经排查是:http_load.c文件中,在发送请求时将url截断了,其中申请的buf[600]过小,且url格式化时做了一个长度限制:%.500s, 即只截取了500字节的url长度, 导致url不完整使请求异常。修改方法:1- 将buf[600]改到够大,符合较长url的实际长度。2-%.500s改成%s,原创 2014-01-17 18:30:26 · 2359 阅读 · 0 评论 -
hudson shell
export LANG=zh_CN.UTF-8pwdmake cleanmake mkdirmakecp bin/regressionTool bin_amapchmod -R 777 bin_amapcd bin_amap./regressionTool $outpath $department $servername $casetype $projectname原创 2014-01-17 18:23:26 · 821 阅读 · 0 评论 -
Linux下修改字符集
来自:http://blog.csdn.net/cyuyan112233/article/details/6539122Linux下修改字符集locale -a 查询系统支持的字符集 export LANG=zh_CN.gbk设定字符集 一般来说要设置 Linux 系统的环境变量只需要在 /etc/profile (全局) 或者 ~/.bashrc (单个用户) 即转载 2013-10-14 09:58:43 · 6707 阅读 · 1 评论 -
unix的AWK命令介绍
awk语言的最基本功能是在文件或字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作,完整的awk脚本通常用来格式化文本文件中的信息调用awk: 第一种,命令行方式,如:awk [-F field-separator] 'commands' input-file(s) 这里commands是真正的awk命令,[-F域分隔符]是可选的,awk默转载 2012-12-20 11:33:07 · 510 阅读 · 0 评论 -
shell 脚本测试
待处理的文件aaa.log内容:09/26 00:00:08 116.41834259033203 39.90071597768346 116.60888671875 35.38904996691167 502516.70740909/26 00:01:34 121.13089397549632 30.98941357306606原创 2012-12-19 23:22:34 · 425 阅读 · 0 评论 -
Gcov单元测试覆盖率
所谓单元测试覆盖率是指代码的每一行都应该写单元测试覆盖到,所以对于每一个方法都写一个单元测试是必须的,另外, 如果该方法中存在众多的if语句分支,也应该在单元测试中覆盖到。在C的世界中,可以用gcov工具计算覆盖率,它会运动每一个单元测试,然后统计代码每一行的执行情况,gcov是最初用来测试linux内核的覆盖率的,是一个命令行工具。可以用lcov,它在gcov的基础上增加了GUI支持。1转载 2012-09-04 22:36:17 · 5611 阅读 · 0 评论 -
gcc和g++的区别
gcc和g++都是GNU(组织)的一个编译器。误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。2.编译阶段,g++会调用gcc,对于c++代码,两者是等转载 2012-06-11 17:19:48 · 884 阅读 · 0 评论 -
代码覆盖率——gcov lcov的使用
1.GCOV查看arm-linux代码覆盖率 一、 关于gcov工具gcov伴随gcc 发布。gcc编译加入-fprofile-arcs -ftest-coverage 参数生成二进制程序,执行测试用例生成代码覆盖率信息。1、如何使用gcov用GCC编译的时候加上-fprofile-arcs -ftest-coverage选项,链接的时候也加上。fprofi转载 2012-06-11 17:55:28 · 46588 阅读 · 1 评论 -
Linux平台代码覆盖率测试工具GCOV简介
1. gcov是什么?2. gcov能做什么?3. 如何使用gcov?3.1 使用gcov的3个阶段(1) 编译(2) 收集信息(3) 报告3.2 gcov的选项(1) -a, --all-blocks(2) -b, --branch-probabilities(3) -c, --branch-counts4. 小结 1. gcov是什么?转载 2012-06-11 17:19:01 · 691 阅读 · 0 评论 -
gcc和g++的区别
gcc和g++都是GNU(组织)的一个编译器。误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。2.编译阶段,g++会调用gcc,对于c++代码,两者是等转载 2012-06-11 15:50:53 · 353 阅读 · 0 评论 -
linux C C++ 字符集转换,UTF-8,GB2312
在LINUX上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实现,只不过后者是针对文件的,即将指定文件从一种编码转换为另一种编码。 一、利用iconv函数族进行编码转换 iconv函数族的头文在LINUX上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实现,只不过后者是针对文件的,即将指定文件从一种编码转换为另转载 2012-06-11 13:27:36 · 11593 阅读 · 0 评论 -
Fedora打开文件乱码
当C++的.cpp文件是GBK编码时,写文件时无法指定编码格式,那写的文件内容默认也是GBK编码。在windows打开没问题,但在fedora打开就出现乱码,且程序在fedora生成的结果文件打开也时乱码,因为gedit默认不能选择编码格式打开。这种情况可以这样处理:终端输入命令:$ gsettings set org.gnome.gedit.preferences.encodings a原创 2012-05-08 07:27:23 · 1197 阅读 · 0 评论 -
fedora安装g++
在Fedora中安装g++,使用命令:$ yum install gcc-c++在Ubuntu下安装g++,使用命令:$ apt-get install g++原创 2012-05-07 21:19:00 · 1577 阅读 · 0 评论 -
Fedora 15/16 安装后需要做的28件事 | Cweili Alpha - 关注IT 记录身边事
Fedora 15/16 安装后需要做的28件事 | Cweili Alpha - 关注IT 记录身边事01、 系统安装登录官方网站下载最新liveCD镜像,刻盘安装。#####02、 设置ROOT可直接登录打开终端,输入命令:$ su输入root密码(此时密码不显示,直接输入)输入命令:# gedit /etc/pam.d/gdm在文本编辑器中注释掉"au转载 2012-04-22 15:38:35 · 689 阅读 · 0 评论 -
linux调试工具glibc的演示分析
一)MALLOC_CHECK_GNU的标准库(glibc)可以通过内置的调试特性对动态内存进行调试,它就是MALLOC_CHECK_环境变量,它在默认情况下是不设定的,在老的版本默认这个值为0,新的版本默认值为2,但有一个矛盾,如果设定为空,它将会打印出长长的跟踪信息,这比设为2更详细.MALLOC_CHECK_有三种设定,即:MALLOC_CHECK_=0 ---转载 2012-03-09 10:39:51 · 1084 阅读 · 0 评论 -
/etc/profile、~/.bash_profile等几个文件的执行过程
http://blog.chinaunix.net/uid-14735472-id-3190130.html关于登录linux时,/etc/profile、~/.bash_profile等几个文件的执行过程。在登录Linux时要执行文件的过程如下:在 刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~转载 2016-05-13 10:24:46 · 4520 阅读 · 0 评论