linux
文章平均质量分 80
Garfier
这个作者很懒,什么都没留下…
展开
-
使用subversion实现虚拟机中linux和windows宿主机代码共享管理
近来使用虚拟机学习linux编程,想在编程的时候边学习边使用PPT做笔记,于是使用VMWare Workstation虚拟了一个xubuntu的linux系统,学习linux下面的系统和网络编程。期间想把代码弄出来保存好,一免将来虚拟机没了,代码无处寻,也免得平时使用U盘在系统和宿主系统之间拷贝,于是想到一个办法,使用svn代码管理软件,在linux下面建立一个svn服务器,管理代码,在windows下面使用SVN客户端checkout即可。xubuntu下面安装svn和配置svn服务器:安装:sudo a原创 2010-11-17 21:44:00 · 3175 阅读 · 0 评论 -
用 OProfile 彻底了解性能
developerWorks 中国Linux文档库用 OProfile 彻底了解性能识别现实系统中的性能瓶颈PrPrasanna S. Panchamukhi, 开发工程师, Linux Technology Center, IBM India Software Labs简介: 由于在硬件和软件之间有一些意料之外的交互转载 2013-10-08 11:23:41 · 1969 阅读 · 0 评论 -
Ubuntu 13.04 小米2S连接Eclipse真机调试
最近想继续将自己以前的一些Android程序代码进行改进和优化,遂将以前的代码在windows下导入eclipse工程,谁知导入后便eclipse假死,甚至windows资源管理器也动弹不得,诡异的是cpu使用率和内存占用还绰绰有余。无奈干脆到linux下面来搞。于是开始搭建Ubuntu13.04系统下的android开发调试环境。在搭建过程中遇到一些问题,做个积累,也希望能够对后来者有所帮助。原创 2013-09-17 00:14:10 · 7584 阅读 · 0 评论 -
Python开发中的一些小的tips记录
最近开始学习python语言的开发,并在一个实际的小工具中使用Python语言编写。其中遇到的一些小问题解决办法做一个记录。关于import在python中常常需要引入开发者自己开发一些模块或者说第三方模块的问题。比如在同一个目录比如test1下有两个py文件,test1.py,test2目录下面有test2.py。如果过test1.py需要用到test2.py中的某些定义类型或者方法,就原创 2013-03-24 15:52:03 · 1772 阅读 · 0 评论 -
boost c++ lib on linux(5) - 小练习——获取网页内容并提取有用信息
2013年来啦,新年伊始,写一篇博客,把之前学习boost的一个小练习晒晒。上班路上还自行车一直是我比较困扰和蛋疼的事,每次骑到公司,附近的还车点都满了,又不知道附近哪里还有空位,只能盲目的寻找,不知屌丝的狼狈你可懂。于是开始想办法怎么弄到自行车还车点的信息,好在杭州官方有在线查询的网站,就想分析一下,找到请求信息的url。PS:网站设计的相对简陋,被我找到请求的url了。喏,Look!(ur原创 2013-01-04 20:26:38 · 2814 阅读 · 0 评论 -
2013年新年目标
技术:1、Python语言、Ruby语言深入2、C++ Linux开发3、ISearch源代码学习、应用开发、性能优化4、Linux学习,内核,性能诊断技术读书:1、《深入理解Linux内核》2、《UNIX环境高级编程》3、《黑客与画家》原创 2013-01-02 14:37:47 · 1353 阅读 · 1 评论 -
gdb调试工具使用(1)
今天开始学习在linux下面进行c++代码的调试方法的学习。使用GDB调试c++代码是unix环境c++编程的基本技能。对于长期在windows平台下面从事c++编程的程序员来说,在linux环境下面进行gdb调试确实有点难为人,但是gdb本身是一个功能强大的代码调试工具,只要多使用,熟悉了基本的命令使用方法和windows平台下IDE的调试相关功能有个很好的影射,那么在linux下面进行c++开原创 2012-11-17 16:58:46 · 6215 阅读 · 0 评论 -
boost c++ lib on linux(3) - thread库的使用初学
今天学习了一下boost thread库的使用,只是粗浅的学习了怎么使用boost thread的库函数构建多线程的c++程序,了解了基本的thread创建,线程同步以及线程本地存储的使用。都在一个代码实例中进行了 验证。其中还有一个条件变量的使用在不好在一个代码中实现,以后有时间在编写验证一下。源代码/*******************************************原创 2012-10-14 15:57:08 · 2989 阅读 · 0 评论 -
STL vector使用bind2nd函数查找和删除元素
在小需求代码review中看到有对vector对象调用find_if函数,并通过bind2nd来帮顶一个自定义的一个比较器,用于在vector中查找符合特定条件的元素同过find_if返回元素的迭代器。于是上网找了一下关于find_if和bind2nd的用法,学习一下。bind2nd和bind1ndbind2nd和bind1nd是用于将二元运算转换为一元运算子,二者不同在于将要比较的值最为原创 2012-10-11 20:24:49 · 2774 阅读 · 0 评论 -
Automake使用第三方库的方法
初学automake,只是使用简单的helloworld程序走了一遍流程,现在有个项目需要,自己试着使用automake自己编译了一下,主要遇到的问题是有第三方的库,例如pthread,alog,anet等库的时候就不知所措了,不知道在哪里添加相应的配置信息才能在自动生成的makefile文件中加入第三方库的引用信息,使得编译的时候能够让编译器找到库文件。我的配置是这样的:在Makefil原创 2012-09-11 17:31:26 · 3574 阅读 · 0 评论 -
boost c++ lib on linux (1) - regex example with binary boost lib Regex
在上一篇boost学习文章《boost c++ library on linux初体验》中,主要讲了boost的非二进制库的使用,并实现了一个helloworld程序,此外还简单介绍了boost库的基本使用方法以及我在搭建自己的boost c++ on linux的编程环境过程中所遇到的问题和解决方案。在本篇文章中,简要记录一下boost c++官网Getting started文档中的boo原创 2012-07-23 22:04:15 · 2212 阅读 · 0 评论 -
boost c++ lib on linux(2) - lexical_cast字符串数值转换
在c语言中字符串数字之间有很多转换函数,这些函数名称和使用时很难记住,在boost c++中,提供了一个统一的字符转和数值之间的相互转换的工具lexical_cast,来统一操作,方便程序员快速实现字符串和数字之间的转换。代码实例:/*************************************************************************原创 2012-08-19 15:16:28 · 1539 阅读 · 0 评论 -
boost c++ library on linux 初体验
最近开始学习boost c++ library,并且打算用业余的时间长期坚持下去。再一个就是通过学习boost库练习在linux下面进行c++编程。今天记录一下boost的入门吧。首先,入门最好的材料就是boost官方网站上面的文档,在什么平台上,怎么开始都说的很清楚,而且很有条理,过程清晰。boost的库的压缩包直接可以从boost的官网上下载得到,下载后直接用unzip命令解压到/us原创 2012-07-22 22:42:35 · 5914 阅读 · 0 评论 -
Linux C++程序进行性能分析工具gprof使用入门
性能分析工具软件的性能是软件质量的重要考察点,不论是在线服务程序还是离线程序,甚至是终端应用,性能都是用户体验的关键。这里说的性能重大的范畴来讲包括了性能和稳定性两个方面,我们在做软件测试的时候也是要重点测试版本的性能表现和稳定性的。对于软件测试过程中发现的性能问题,如何定位有很多的方法。基本的方法可能是开发者对代码进行review,或者是使用一些工具对代码进行性能分析。常见的性能分析tuni原创 2013-10-09 10:23:03 · 18598 阅读 · 4 评论