自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

David_xtd的专栏

记录学习心得 好记性不如烂笔头

  • 博客(18)
  • 资源 (24)
  • 收藏
  • 关注

转载 Linux临时或永久修改DNS

最近给VPS重装了系统,因为服务商不提供DHCP,所以只好手动设置IP和DNS Server。悲催的是系统重装的时候忘记了输入DNS Server,最后导致进去系统后,各种域名无法解析。Linux中修改DNS有两种方式,临时修改和永久修改,下面分别介绍。1、临时修改网卡DNS地址sudo vim /etc/resolv.conf改为如下内容:nameserver 8.8.8

2013-07-31 11:09:13 8448

转载 通用线程:POSIX 线程详解,第 3 部分

通用线程:POSIX 线程详解,第 3 部分使用条件变量提高效率Daniel Robbins, 总裁兼 CEO, Gentoo Technologies, Inc.简介: 本文是 POSIX 线程三部曲系列的最后一部分,Daniel 将详细讨论如何使用条件变量。条件变量是 POSIX 线程结构,可以让您在遇到某些条件时“唤醒”线程。可以将它们看作是一种线程安全的信号发送。D

2013-07-25 11:21:35 973

转载 C语言中time函数获取系统时间

可以通过time()函数来获得计算机系统当前的日历时间(Calendar Time),处理日期时间的函数都是以本函数的返回值为基础进行运算。其原型为:time_t time(time_t * t);如果你已经声明了参数t,你可以从参数t返回现在的日历时间,同时也可以通过返回值返回现在的日历时间,即从一个时间点(例如:1970年1月1日0时0分0秒)到现在此时的秒数。如果参数为空(N

2013-07-24 17:29:35 1690

转载 C++函数重载详解

我们在开瓶瓶罐罐的时候,经常会遭遇因各种瓶口规格不同而找不到合适的工具的尴尬。所以有时候就为了开个瓶,家里要备多种规格的开瓶器。同样是开个瓶子嘛,何必这么麻烦?于是有人发明了多功能开瓶器,不管啤酒瓶汽水瓶还是软木塞的红酒瓶都能轻松打开。然而开瓶器的问题也会发生到程序设计中。比如我们要编写一个函数来求一个数的绝对值,然而整数、浮点型数、双精度型数都有绝对值,但为它们编写的函数返回值类型却是各

2013-07-22 17:37:34 1020

转载 什么是DMIPS

MIPS: Million Instructionsexecuted Per Second,每秒百万条指令,用来计算同一秒内系统的处理能力DMIPS:Dhrystone Million Instructionsexecuted Per Second :主要用于测整数计算能力。MFLOPS:主要用于测浮点计算能力。MIPS,DMIPS和MFLOPS是常用的

2013-07-20 23:31:18 4994

原创 解决编译warning:warning: ‘MeteringUnit::voltage_gain_’ will be initialized after [-Wreorder]

问题:环境:ubuntu 12.04,g++版本4.6.3,编译目标文件时出现warnings:u1204@u1204-zhw:~/hwsvn/2sw/4prj_mips/UCP_rt5350/src/trunk$ make clean;makerm -f *.o local_ctrlg++ -g3 -Wall -o0 -c msgrcv_cmd.cpp -o msgrcv_cmd.o

2013-07-20 17:25:49 5718

转载 pthread_detach()函数

创建一个线程默认的状态是joinable。如果一个线程结束运行但没有被join,则它的状态类似于进程中的Zombie Process,即还有一部分资源没有被回收(退出状态码).所以创建线程者应该调用pthread_join来等待线程运行结束,并可得到线程的退出代 码,回收其资源(类似于wait,waitpid) 。但是调用pthread_join(pthread_id)后,如果该线程没

2013-07-19 17:45:39 6213

转载 常用调试工具gdb,dbx,valgrind介绍一

类UNIX下C/C++开发,代码调试比较麻烦,最原始的加跟踪调试很土,也很费时,特别是一个庞大的项目,代码行数非常大的时候调试起来非常费劲,当core dump时定位也不容易,这里介绍几个常用工具: gdb、dbx调试工具,valgrind内存检查工具(Linux) 。gdb(GNU DeBugger)是GNU的调试器,一般和gcc配搭使用。要使用GDB进行调试,编译程序时要指定-g或-ggd

2013-07-19 10:45:49 1714

转载 pthread_cond_wait()用法分析

很久没看APUE,今天一位朋友问道关于一个mutex的问题,又翻到了以前讨论过的东西,为了不让自己忘记,把曾经的东西总结一下。先大体看下网上很多地方都有的关于pthread_cond_wait()的说明: 条件变量         条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件

2013-07-17 14:00:23 969

转载 c/c++写的比较好的读写配置文件的函数或者类

共用版 .h文件//----------------------------------------------------------------------------// 程序名称:   ConfigFile.h// 程序说明:   类 ConfigFile 的定义// 程序作者:   // 程序版本:   1.0// 开始日期:   1999-01-10

2013-07-13 20:15:52 18909 2

转载 C++编写Config类读取配置文件

老外写的一段代码,在Server中编写这个类读取配置文件比较实用 C++代码  //Config.h  #pragma once    #include   #include   #include   #include   #include       /* * \brief Generic configuration Cla

2013-07-13 20:13:35 21113 6

转载 C++中Segmentation fault(Core Dump)错误处理

什么是Core Dump?Core的意思是内存, Dump的意思是扔出来, 堆出来.开发和使用Unix程序时, 有时程序莫名其妙的down了, 却没有任何的提示(有时候会提示core dumped). 这时候可以查看一下有没有形如core.进程号的文件生成, 这个文件便是操作系统把程序down掉时的内存内容扔出来生成的, 它可以做为调试程序的参考.core dump又叫核心转储, 当程

2013-07-13 15:37:48 12366

转载 C++之this指针与另一种“多态”

一、引入  定义一个类的对象,首先系统已经给这个对象分配了空间,然后会调用构造函数(说明:假设存在构造函数--2010.9.5修正)。一个类有多个对象,当程序中调用对象的某个函数时,有可能要访问到这个对象的成员变量。而对于同一个类的每一个对象,都是共享同一份类函数。对象有单独的变量,但是没有单独的函数,所以当调用函数时,系统必须让函数知道这是哪个对象的操作,从而确定成员变量是哪个对象的。这

2013-07-12 13:50:39 1159

转载 C++中的this指针

2011-04-11 11:09 百度 百度 我要评论(0) 字号:T | T一个对象的成员函数其实就是一般的全局函数,只是编译器给它隐含加了一个指向该对象的const指针,这就是this指针。下面让我们一起来了解一下this指针吧!AD:2013云计算架构师峰会超低价抢票中this 指针是一个隐含于每一个类的成员函数中的特殊指针(包

2013-07-12 13:41:40 1060 1

转载 C++用new和不用new创建类对象区别

起初刚学C++时,很不习惯用new,后来看老外的程序,发现几乎都是使用new,想一想区别也不是太大,但是在大一点的项目设计中,有时候不使用new的确会带来很多问题。当然这都是跟new的用法有关的。new创建类对象,使用完后需使用delete删除,跟申请内存类似。所以,new有时候又不太适合,比如在频繁调用场合,使用局部new类对象就不是个好选择,使用全局类对象或一个经过初始化的全局类指针似乎更加高

2013-07-12 11:21:41 1123

原创 C++中的struct

问题:C语言中有struct自定义结构体类型;C++中也有struct类型,而且,与C++中面向对象主要的数据类型class还极为相似。那么,C++中struct和class之间有什么区别,什么情况下使用struct呢?解决办法:从C++语言设计者Bjarne Stroustrup的大作《C++编程语言(特别版)》中归纳C++中struct和class的区别,有以下几点:

2013-07-06 16:00:35 5954

转载 关于Windows与Linux下32位与64位开发中的数据类型长度的一点汇总

32位与64位的数据类型长度是不一样的,而且windows和linux也有些许区别,下面把64位下的数据长度列表如下(无符号unsigned和有符号的长度一样):                    linux64             windows64        linux32         windows32char              8      

2013-07-04 10:36:44 3603

转载 Linux中查看进程的多线程

在SMP系统中,我们的应用程序经常使用多线程的技术,那么在Linux中如何查看某个进程的多个线程呢?本文介绍3种命令来查看Linux系统中的线程(LWP)的情况:在我的系统中,用qemu-system-x86_64命令启动了一个SMP的Guest,所以有几个qemu的线程,以此为例来说明。1. pstree 命令,查看进程和线程的树形结构关系。View Code B

2013-07-02 09:44:32 2340

STM32F1xx_DFP_2.3.0.7z

STM32F1xx_DFP 2.3.0的pack安装包,实测可用。不太容易下载,自己好不容易找到的,所以收了一些积分。

2019-12-14

WinRAR64位 5.50纯绿色无广告版本

WinRAR64_5.50.7z,用7zip解压后自动添加右键菜单,无需破解,无需安装

2018-04-02

SecureCRT&SecureFX 7.3.0

内含安装说明文件。 包含SecureCRT和SecureFX各自的X86和X64版本。 实测在Win7 64位上破解成功。

2015-01-04

total uninstall 6.2.4 破解版

一直用total uninstall,最好的卸载工具。 这是我用过的最高版本的完美破解便携版本,不需要破解,不需要断网,不需要修改hosts,不需要禁止杀毒软件。。。 用法:解压后运行可执行文件,我选择安装到D盘,运行软件,发现软件已经注册成功了。

2014-07-03

dnw4linux.tar.bz2

1. 进到dnw目录和secbulk目录,make clean;make 2. 内含使用说明; 3. 本linux驱动工作在USB2.0的速度。

2014-05-26

PDF Password Remover v5.0 注册版

本软件可以破解Adobe Acrobat PDF文件高达128-bit加密的”所有者密码”。 未破解”所有者密码”的PDF文件是不能被编辑和打印的。 该程序也可以破解用FileOpen插件加密的文件。 破解可以立即完成。 相比以前3.0版本的改进是,缺省使用被破解文件所在目录作为输出破解后pdf文件的目录,并自动添加(full permission)作为新pdf文件的文件名。 破解后的文件可以用各种PDF浏览器(例如Adobe Acrobat Reader)阅读而无任何限制。

2014-03-11

IIC_spec_cn.pdf

I2C 总线规范,周立功单片机发展有限公司翻译版本,无foxedit水印,高清版本。

2012-12-15

指针复杂类型说明

要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍 一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一 个类型里会出现很多运算符,他们也像普通的表达式一样,有优先 级,其优先级和运算优先级一样,所以我总结了一下其原则: 从变量名处起,根据运算符优先级结合,一步一步分析. 下面让我们先从简单的类型开始慢慢分析吧:

2012-08-10

Everything-1.2.1.452a

windows下最好用的文件搜索软件。你懂的。 小巧实用,不用安装,解压即用。

2012-07-26

构建嵌入式linux系统第二版.zip

构建嵌入式linux系统第二版英文版 pdf文件格式 非扫描版

2012-05-26

PDF Password Remover v3.1

PDF有密码不能打印或者进行批注时,使用该软件可以有效去除PDF密码保护。本人使用效果良好。

2012-05-18

VMware.Workstation.v8.0.3 keymaker

INSTALL NOTES: Use the included keymaker to register ...

2012-05-18

WinMD5-207.zip

Windows下的MD5查看小软件,由Edwin Olson(eolson@mit.edu)开发,版本为2.07,需要.net运行时库支持,不需要安装,直接运行WinMD5.exe,不需要破解。 支持文件拖放操作,支持将最终结果存为文件。 经过验证很好用。

2012-05-07

Total Uninstall 5.10.0.1390 破解版

使用说明: 1、卸载你现在所用的安装版,重启到系统“安全模式”,不懂进安全模式的,度娘之。切记,这是能否注册成功的关键步骤。 2、拔掉网线,关闭任何杀软及防火墙(有网友指出注册不成功,关闭杀软防火墙可以注册成功),这也是能否注册成功的关键步骤。 3、运行“Total Uninstall 5.10.X Patch”程序里的“清理程序配置”删除驻留在系统的文件及注册表信息。 4、运行“Total Uninstall 5.10.X Patch”程序里的“运行注册程序”按钮,弹出注册窗口,Registration Name乱码,涂改随意输入,复制注册信息到注册页面里,填写完成后点击注册页面的中间那个“Register”按钮,在英文语言下进行注册,完成后再去选择中文。 Total Uninstall 5.10.0 注册码 Registration Name: 乃的姓名(随意) Registration Key : LPBR-CBCR-ZJET-49JR-5091-48E5-2159-0303 5、注册成功后,会在软件顶端的软件名称加入“Professional Edition”标志。 6、点击“Tools-Option”出现一个窗口,点击左下角的“Reset all”按钮,使之系统所在目录及注册表正确,有些人系统xp和win7安装在不同分区,也是关键步骤。 7、点击“Interface”,把语言设置“English-改成简体中文”,点击ok按钮。 8、还是点击程序选项,把“网路升级-检查更新方式“改为手动,关键步骤,不然程序会在线检查。软件还是会是注册失效,另外不要没事干点击“检查更新”那个按钮。 9、无需安装,使用的时候直接点击Tu.exe就行了。

2011-10-25

devicetree_v230.zip

DeviceTree 2.30,在2008R2和X86的机器上都可以运行,已经试过了。

2011-10-23

VAX 10.6.1856 patch

2011.8.24版本,含破解。 在VC6.0和VS2010上试过没有问题。 vax_1856_patch.exe自动寻找VAX安装位置。

2011-09-23

VMware Workstation 8 keymaker

VMware.Workstation.v8.0.0.471780.Keymaker-ZWT(TEAM ZERO WAiTiNG TiME破解). 安装VMware8后,使用本破解器生成的序列号注册。 115网盘下载地址:http://115.com/file/dn1uo0h9#Download

2011-09-20

51单片机入门必读的好文章_新排版

本文是对51单片机入门必读的好文章的重新排版,分为单片机开发基本流程,开发软件Keil的使用方法,编程器、仿真器和ISP,基于飞利浦实验板P89C51RD2的实验板原理与功能简介,单片机常见问题解答等 感谢原作者的共享精神

2011-03-10

清华版数据结构与算法

清华朱明芳老师的《数据结构与算法》课件,包括PPT和习题,有部分答案

2010-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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