- 博客(19)
- 资源 (24)
- 收藏
- 关注
转载 计算程序运行时间(time_t, clock_t)
我们有时需要得到程序的运行时间,但我们也要知道,根本不可能精确测量某一个程序运行的确切时间 [3] ,文献 [4]中说的很明白,现摘录如 下。 我们平时常用的测量运行时间的方法并不是那么精确的,换句话说,想精确获取程序运行时间并不是那么 容易的。也许你会想,程序不就是一条条指令么,每一条指令序列都有固定执行时间,为什么不好算?真实情况下,我们的计算机并不是只运行一个程序的,进程的
2013-08-30 17:27:07 6983
转载 内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区[
一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放
2013-08-28 10:30:10 2365
转载 对堆和栈区别做了很全面的分析
一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(s
2013-08-28 10:09:42 1101
转载 rsync 的核心算法
rsync是unix/linux下同步文件的一个高效算法,它能同步更新两处计算机的文件与目录,并适当利用查找文件中的不同块以减少数据传输。rsync中一项与其他大部分类似程序或协定中所未见的重要特性是镜像是只对有变更的部分进行传送。rsync可拷贝/显示目录属性,以及拷贝文件,并可选择性的压缩以及递归拷贝。rsync利用由Andrew Tridgell发明的算法。这里不介绍其使用方法,只介绍其
2013-08-22 10:34:38 926
转载 使用 rsync 服务(二)
内容提要掌握两种运行 rsync 服务的配置方法熟悉配置文件 rsyncd.conf 的常用参数掌握在生产服务器上同时运行 rsync 服务的配置方法掌握在备份服务器上运行 rsync 服务的配置方法重点掌握匿名 rsync 服务的配置方法rsync 服务简介上一节讲述了使用 rsync 客户命令进行同步和备份的内容。rsync
2013-08-21 15:41:05 14920 1
转载 Linux系统下超强远程同步备份工具Rsync使用详解
服务器之间常常要保持些文件或目录的一致,比如一些大的软件下载网站,它们通常使用多台服务器来提供下载服务。当一台服务器上的文件更新后,其它的服务器也需要更新,而且 在更新的时候应该是只对新增或是修改过的文件进行更新,否则会造成网络带宽和时间的浪费。rsync就是能有效的保持文件及目录的一致的优秀软件。 rsync,remote synchronize 顾名思意就知道它是一款实现远程同步功
2013-08-21 15:33:04 2674
转载 使用 rsync 同步(一)
内容提要熟悉 rsync 的功能及其特点掌握 rsync 语法及常用选项的功能掌握 rsync 命令的三种基本使用方法掌握如何筛选 rsync 的传输目标掌握使用 rsync 进行镜像和增量备份的方法rsync 简介rsync(remote synchronize)是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机之
2013-08-21 13:00:34 21778 2
转载 设置 linux Ubuntu10.04 Ubuntu11.10 的域名服务器 DNS
(一)ubuntu 11.10不能上网,但是ping能够成功。在ubuntu11.10中如何添加域名服务器。1.打开配置文件sudo vi /etc/resolv.conf2.使用 nameserver 添加域名服务器# Generated by NetworkManagerdomain linksys.comsearch linksys.comnameserver
2013-08-20 16:23:33 3342
转载 Busybox下tftp命令使用详解
Busybox下的tftp命令可以用来进行单文件传输。使用的时候,是把电脑作为服务器Server,Busybox作为客户端Client,使用tftp命令可以实现从Server下载单个文件到Client,或者从Client上***个文件到Server。 首先来了解一下tftp命令参数,在Busybox下输入tftp –help,得到tftp使用的详细参数,如下图
2013-08-19 14:49:09 1213
转载 Makefile 自动变量
自动变量用于自动代替一条rule的目标和依赖列表:以下是Makefile中的7种自动变量及其说明:$@:表示规则的目标文件名。如果目标是一个文档文件(Linux中,一般称.a文件为文档文件,也称为静态库文件) ,那么它代表这个文档的文件名。在多目标模式规则中,它代表的是哪个触发规则被执行的目标文件名。$%:当规则的目标文件是一个静态库文件时,代表静态库的一个成员名。例如,规则的
2013-08-15 10:18:19 2898
转载 如何调试makefile
makefile 的调试有点像魔法。可惜,并不存在makefile 调试器之类的东西可用来查看特定规则是如何被求值的,或某个变量是如何被扩展的。相反,大部分的调试过程只是在执行输出的动作以及查看makefile。事实上,GNU make 提供了若干可以协助调试的内置函数以及命令行选项。用来调试makefile 的一个最好方法就是加入调试挂钩以及使用具保护的编程技术,让你能够在事情出错时恢复
2013-08-15 09:52:09 2759
转载 编写包含多文件的Makefile以及Makefile的嵌套实验
(1)创建目录结构(2)输入"tree"命令,查看目录;若没有则安装tree命令 (sudo apt-get install tree )[html] view plaincopyprint?//f1.c #include "../include/myinclude.h"
2013-08-15 08:46:54 2022
转载 应用 Valgrind 发现 Linux 程序的内存问题
简介: 如何定位应用程序开发中的内存问题,一直是 inux 应用程序开发中的瓶颈所在。有一款非常优秀的 linux 下开源的内存问题检测工具:valgrind,能够极大的帮助你解决上述问题。掌握 valgrind 的使用以及工作原理,能够有效地定位进而避免应用开发中的内存问题。Valgrind概述体系结构Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调
2013-08-12 11:32:45 983
转载 linux 自动执行 crontab学习笔记
在linux平台上如果需要实现任务调度功能可以编写cron脚本来实现。以某一频率执行任务linux缺省会启动crond进程,crond进程不需要用户启动、关闭。 crond进程负责读取调度任务并执行,用户只需要将相应的调度脚本写入cron的调度配置文件中。 cron的调度文件有以下几个: crontab cron.d cron.daily cron.hourly cron.
2013-08-09 14:47:45 1220
原创 安装codeblocks nightly build版本并更新color scheme
问题:使用环境:Ubuntu 12.04,利用本身的software center安装的codeblocks版本为10.05;发现其color scheme只有一个单一的default,而且是白背景;发现最新的版本为12.11,想体验一下新版本的新特性。所以,选择安装nightly build的12.11版本;解决办法:1. 首先通过ubuntu 12.04的softwar
2013-08-09 13:41:26 2757
转载 linux下面串口工具C-kermit
1.linux安装和使用先到http://www.columbia.edu/kermit/ck80.html#download来下载C-Kermit。如果你下载的是cku211.tar.gz的话,执行:gunzip cku211.tar.gztar xvf cku211.tarrm -rf cku211.tarmake linuxmv wermit /usr/local
2013-08-07 11:08:28 2250
转载 常见C/C++ XML解析器比较
常见C/C++ XML解析器有tinyxml、XERCES、squashxml、xmlite、pugxml、libxml等等,这些解析器有些是支持多语言的,有些只是单纯C/C++的。如果你是第一次接触到XML解析,那么关于XML解析器的选择问题的确令人头疼,我们先看一下这些解析器有哪些特点。一、Xerces XML解析器官方网址:http://xerces.apache.org/x
2013-08-05 14:53:14 21279
转载 [分享]Ubuntu 中设置源的几种方法
Ubuntu里的许多应用程序软件包,是放在网络里的服务器上,这些服务器网站,就称作“源”,从源里可以很方便地获取软件包, 下面的方法选一种即可,我们来看这个练习; 1、简单设置源 8)连接好网络后先换源,在左边的快速启动面板中点击“软件中心”按钮,再把鼠标移到最上边出现菜单栏,点“编辑-软件源”; 2)先出来一个密码输入框,输入自己密码后,点绿色“OK”按钮
2013-08-02 10:38:08 3641
原创 编译错误:error: default argument given for parameter 1 of ‘’ [-fpermissive]
问题:编译时出现错误提示如下:u1204@u1204-zhw:~/hwsvn/2sw/4prj_mips/UCP_rt5350/src/trunk$ makeg++ -g3 -Wall -o0 -c ini_file.cpp -o ini_file.oini_file.cpp:17:117: error: default argument given for parameter 1 o
2013-08-01 16:47:37 27010 2
total uninstall 6.2.4 破解版
2014-07-03
dnw4linux.tar.bz2
2014-05-26
PDF Password Remover v5.0 注册版
2014-03-11
指针复杂类型说明
2012-08-10
VMware.Workstation.v8.0.3 keymaker
2012-05-18
WinMD5-207.zip
2012-05-07
Total Uninstall 5.10.0.1390 破解版
2011-10-25
VAX 10.6.1856 patch
2011-09-23
VMware Workstation 8 keymaker
2011-09-20
51单片机入门必读的好文章_新排版
2011-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人