自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Walter的学习笔记

在绝望中寻找希望,人生终将辉煌!

  • 博客(37)
  • 资源 (5)
  • 收藏
  • 关注

转载 C++模板类(类模板)与继承

类模板和类模板之间、类模板和类之间可以互相继承。它们之间的派生关系有以下四种情况。

2023-02-14 16:14:55 825

原创 Visual C++中的“error:LNK2005 已经在*.obj中定义”特殊异常问题

发现Visual C++中的“error:LNK2005 已经在*.obj中定义”的一种特殊异常问题,竟然和非const变量有关。把一个变量定义为const就解决了,好奇怪!

2019-11-30 22:08:28 288 1

转载 eclipse教程 eclipse打不开闪退解决方法

一般做java,android的程序员都是在用eclipse,使用过程中但是有时会出现打不开闪退的情况,怎么办?下面就带大家一起来看看解决eclipse打不开闪退的方法教程。eclipse打不开闪退解决方式:1.通过在命令行中输入“where java”,找到除jdk目录下的所有java相关程序,直接删掉(一般会在C:\WINDOWS\system32下);2.内存不足,打开Ecl

2016-06-01 10:57:53 1466

转载 MFC radio单选按钮设置组属性

1,在界面上添加Radio控件,然后保证控件的Tab顺序是一起的,查看方式如下:Ctrl+D查看控件的编号延伸阅读:修改控件的Tab顺序1)第一次点击,即设置控件的序号为1,然后可以依次点击,给控件编号。2)若想临时更改序号,可如下操作。例如像修改控件A的序号为15,则按照Ctrl键点击序号为14的控件,然后松开Ctrl键,再点击控件A即修改控件A的序号为15。2,将勾选第

2015-11-11 13:52:32 3979

转载 函数指针的几种用法

什么是函数指针?函数指针指向的是特殊的数据类型,函数的类型是由其返回的数据类型和其参数列表共同决定的,而函数的名称则不是其类型的一部分。一个具体函数的名字,如果后面不跟调用符号(即括号),则该名字就是该函数的指针(注意:大部分情况下,可以这么认为,但这种说法并不很严格)。 函数指针的声明方法// 定义函数指针pfint (*pf)(const int

2015-02-27 13:15:24 654

转载 C++与Java比较

“作为一名C++程序员,我们早已掌握了面向对象程序设计的基本概念,而且Java的语法无疑是非常熟悉的。事实上,Java本来就是从C++衍生出来的。”  然而,C++和Java之间仍存在一些显著的差异。可以这样说,这些差异代表着技术的极大进步。一旦我们弄清楚了这些差异,就会理解为什么说Java是一种优秀的程序设计语言。本附录将引导大家认识用于区分Java和C++的一些重要特征。  (1) 最

2014-04-13 12:55:53 619

转载 _stdcall与_cdecl的区别

1、_stdcall是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"和参数的字节数。 int f(void *p) -->> _f@4(在外部汇编语言里可以用这个名字引用这个函数)2、C调用约定(即用__cdecl关键字说明)(The C default call

2013-09-16 22:47:34 642

转载 多线程技术

选别机动态称重测控系统对实时性要求较高。数据采集和数据处理分时执行,将会导致数据采集过程间歇性;理想工作状态是数据采集工作能够连续进行,不受外界条件(包括数据处理、界面操作等)干扰,这就必须用到多线程技术。多线程是指操作系统支持一个进程中执行多个线程的能力。软件编写中,采用多线程的编程技术,整个软件含有完成不同功能的多个线程,如数据采集、数据处理、实时数据显示线程、图形曲线生成线程和用户界面线

2013-08-27 22:26:20 2902

转载 标识符的作用域

一个标识符的作用域是程序中的一段区域,用于确定该标识符的可见性。当标识符在一段区域中可见时,就可以在该区域内使用此标识符。作用域有五种:块作用域(局部作用域)文件作用域(全局作用域)函数原型作用域函数作用域类作用域块作用域块是函数中一对花括号(包括函数定义所使用的花括号)所括起的一段区域。在块内说明的标识符具有块作用域,它开始于标识符被说明的地方,并在标志该块结

2013-08-13 15:13:15 3711

转载 对Linux内核中进程上下文和中断上下文的理解

内核空间和用户空间是操作系统理论的基础之一,即内核功能模块运行在内核空间,而应用程序运行在用户空间。现代的CPU都具有不同的操作模式,代表不同的级别,不同的级别具有不同的功能,在较低的级别中将禁止某些操作。Linux系统设计时利用了这种硬件特性,使用了两个级别,最高级别和最低级别,内核运行在最高级别(内核态),这个级别可以进行所有操作,而应用程序运行在较低级别(用户态),在这个级别,处理器控制着对

2012-09-24 15:13:01 639

转载 为啥学习FPGA

FPGA 作为一种高新的技术,已经逐渐普及到了各行各业,无论是消费类、通信类、电子行业都无处不在它的身影,从1985 年第一颗FPGA 诞生至今,FPGA 已经历了将近20 多个年头,从当初的几百个门电路到现在的几百万门、几千万门,从原来的上千元的天价到现在几元的超低价,可谓是出现了翻天覆地的变化。所以当前正是学习FPGA 的最好时机,无论是社会的需求也好,还是技术的成熟度也好,已经达到了前所未有

2012-09-04 10:59:28 2517

转载 Perl特殊变量

来源: ChinaUnix博客  日期: 2007.11.26 07:49http://blog.chinaunix.net/u/8985/index.php最新版本可以从这里获取(POD 格式): http://svn.perlchina.org/trunk/POD2-CN/lib/POD2/CN/perlvar.pod NAMEperlvar - Perl 预定义变量D

2012-08-21 15:07:10 2668

转载 Perl网络编程

Perl很强大,不仅能开发CGI方面的程序,还可以用它进行网络程序的开发。Perl使网络编程更简单,开发速度更快。目前Perl应用范围除了系统维护,程序运行时配置CGI(现在应用的很少了),便是用来进行hacker脚本的编写。Perl脚本的特点是 “简练而强大”,非常适合写Exploit。在网络上可以找到很多国外hacker用Perl写的Exploit程序,而在国内就少了很多。由于大部分Explo

2012-08-14 22:47:37 1732

转载 Perl 网络编程基础

在计算机之间共享信息和传输文件是网络时代做任何事情都不可缺少的,Perl 也提供了很多函数用于在程序中获取网络信息。这对用于进程间通信机制(套接字、消息队列等)的程序,都是相当有用和方便的。在进行进程间通信时,可通过套接字以客户端/服务端模型来处理。套接字是一种代表了两个通信进程端点(即服务器和客户端)之间的软件抽象;也就是说,套接字使得进程之间能否实现对话。Perl 5引入了一个特殊的Soc

2012-08-14 22:46:31 4625

转载 用Perl语言进行Socket网络编程

网络编程是一门神秘且复杂的艺术,当然也十分有趣。Perl语言提供了丰富的TCP/IP网络函数,所有这些函数都直接于C语言的socket库函数网络编程是一门神秘且复杂的艺术,当然也十分有趣。Perl语言提供了丰富的TCP/IP网络函数,所有这些函数都直接于C语言的socket库函数。由于Perl语言和C语言的socket库函数在型式和使用方法上都是一样的,因此会使用Perl语言进行Soc

2012-08-14 22:43:30 1868

转载 如何学习Linux下C语言编程

一、工具的使用1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。2、学会makefile文件的编写规则,并结合使用工具aclocal、autoconf和automake生成makefile文件。3、掌握gcc和gdb的基本用

2012-08-09 00:04:00 2805

转载 EHCI和OHCI,UHCI的比较和区别

什么是 ehci?什么是 ohci?就是host controller 的接口EHCI和OHCI的比较和区别   什么是 ehci?什么是 ohci?就是host controller 的接口.从硬件上来说,usb 设备要想工作,除了外设本身,必须还有一个咚咚叫做 usb host controller.一般来说,一个电脑里有一个 usb host controller就可以了,她就可

2012-07-20 23:25:43 74173 1

转载 Linux的线程同步机制

互斥锁尽管在Posix Thread中同样可以使用IPC的信号量机制来实现互斥锁mutex功能,但显然semphore的功能过于强大了,在Posix Thread中定义了另外一套专门用于线程同步的mutex函数。1. 创建和销毁有两种方法创建互斥锁,静态方式和动态方式。POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZER来静态初始化互斥锁,方

2012-06-01 12:46:28 1102

转载 嵌入式Linux系统下使用DHCP,为开发板自动分配IP地址

1、首先确认Linux内核编译生成时选择了DHCPNetworking --->Networking support Networking options ---> Packet socket //添加.配置CONFIG_PACKET[ * ] IP: DHCP support //添加[ * ] Network packet filtering (replaces ipc

2012-03-26 20:31:46 1524

转载 uboot源代码分析及移植

本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上:1、u-boot工程的总体结构2、u-boot的流程、主要的数据结构、内存分配。3、u-boot的重要细节,主要分析流程中各函数的功能。4、基于FS2410板子的u-boot移植。实现了NOR Flash和NAND Flash启动,网络功能。 这些认识源于自己移植u-boot过程中查找的资料和对源码的简单阅读。下

2012-03-04 12:38:29 1943

转载 学习linux/unix编程方法的建议

首先先学学编辑器,vim, emacs什么的都行。然后学make file文件,只要知道一点就行,这样就可以准备编程序了。   然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看。   如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。

2012-01-12 11:48:48 772

转载 ISP与DSP的区别

ISP 是Image Signal Processor 的简称,也就是图像信号处理器。而DSP是Digital Signal Processor 的缩写,也就是数字信号处理器。ISP一般用来处理Image Sensor(图像传感器)的输出数据,如做AEC(自动曝光控制)、AGC(自动增益控制)、AWB(自动白平衡)、色彩校正、Lens Shading、Gamma 校正、祛除坏点、Auto Bl

2012-01-06 09:28:10 23508

转载 C/S和B/S的比较

一、C/S结构与B/S结构的特点分析    随着计算机技术的不断发展与应用,计算模式从集中式转向了分布式,尤为典型的是C/S结构(Client/Server的简称,客户机/服务器模式)。两层结构C/S模式,在上个世纪八十年代及九十年代初得到了大量应用,最直接的原因是可视化开发工具的推广。之后,它开始向三层结构发展。近年来,随着网络技术不断发展,尤其是基于Web的信息发布和检索技术、Java计算

2011-12-14 08:41:55 805

转载 一个Linux爱好者的2.6.11内核编译过程

星期天呀,呵呵,10:30起床,好像有一点早,昨天晚上玩游戏玩到3点钟,好累呀。打开电脑,先玩一会游戏在说。11:00,不玩了,开始干正事了。先换到linux下去。本来想用虚拟机的,但是我做的ftp不能用,而且还可能好慢的。我的电脑是没有上网的,在我的2003下架了个ftp,想让虚拟机来访问,可是虚拟机和我的电脑连不上,好郁闷。  (1)安装module-init-tools-3.0.ta

2011-12-08 16:49:59 688

转载 软件测试基本方法

动态黑盒测试     不深入代码细节的软件测试方法。常被称为行为测试,因为测试的是软件在使用过程中的实际行为。     首先,从产品说明书获知测试对象的软件的输入和应该得到的输出。    接下来,开始定义测试案例。 测试案例:指进行实验用的输入,以及测试软件用

2011-09-19 12:53:56 695

转载 软件测试从零开始

本文面向软件测试新手,从测试前的准备工作、测试需求收集、测试用例设计、测试用例执行、测试结果分析几个方面给出建议和方法。鉴于国内的软件开发、测试不规范的现状,本文为软件测试新手提供了若干个软件测试的关注点。  【关键词】软件测试、测试用例、测试需求、测试结果分析  引言

2011-09-19 10:47:41 438

转载 socket编程原理

socket编程原理1 问题的引入  UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返

2011-08-23 22:23:41 513

转载 学习嵌入式系统需要具备的条件、方法及步骤

学习嵌入式系统需要具备的条件、方法及步骤 有些人以为搞嵌入式就是随便找本书看看,在电脑上编几个程序就完事。非也,其实嵌入式的门槛是比较高的。具体如下:1、您得有一定数量的Money。 (1)、开发板贵 (2)、培训费更贵 (3)、开发平台是贵得不能再贵。(

2011-08-14 02:01:04 4910

转载 印度理工学院亚洲的麻省理工学院!

印度理工学院:百万富翁制造机美国哥伦比亚广播公司的“60分钟”节目,曾经花了一整集的时间来介绍它,说:“把哈佛、麻省理工学院和普林斯顿加起来,就是它在印度的地位。”美国《商业周刊》则大胆下了这个定论:这所学校的毕业生,是“印度史上最热门的出口产品”。  这就是印度理工学院

2011-08-14 00:58:39 3609

转载 嵌入式系统工程师的十个不要

1. 不要第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。2. 初学者请不要看太多的书那会误人子弟的。先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3. 看帮助。不要因为很难,

2011-08-14 00:30:37 929 2

转载 嵌入式工程师修炼:自信 坚强 积极 勤快

(1)首先学嵌入不是为了跟风,而是为了逐浪。不是要看大家都去做这一行才去做。是真的喜欢,这样才能精,才能做到"逐浪”!  (2)成功的历程是漫长、艰辛的,要有一颗艰韧不拔的心。  (3)文章中说的学习过程和资料大致差不多。但可惜的是在我花了很 长时间入门后才发现这篇文章,要不那短时间会缩减不少。  个人觉得需要注意的一点是:文中提到的步骤不是按步就班的,根据 个人的情况补全即可。

2011-08-14 00:29:08 774

原创 目前应用在嵌入式领域的Linux系统主要有哪些?

目前应用在嵌入式领域的Linux系统主要有两类: 一类是专为嵌入式设计的已被裁减过的Linux系统,最常用的是uClinux(不带MMU功能),目前占较大应用份额,可在ARM7上跑;另一类是跑在 ARM 9上的,一般是将Linux2.4.18内核移植在其上,可使用更多的L

2011-08-07 23:57:10 4505

转载 向嵌入式Linux移植实时设备驱动程序

Linux暴风雨般地占领了嵌入式系统市场。根据工业分析家分析,大约1/3到1/2的新的32位和64位嵌入式系统设计采用了Linux。嵌入式 Linux 已经在很多应用领域显示出优势,比如SOHO家庭网络和成像/多功能外设,并在以下几方面具备巨大的跨越式发展前景:(NAS/SAN)

2011-08-07 22:23:45 950

转载 LINUX 、Unix与Windows系统的特点和区别

Linux作为自由软件有两个特点:一是它免费提供源码,二是爱好者可以按照自己的需要自由修改、复制和发布程序的源码,并公布在Internet上。这就吸引了世界各地的操作系统高手为Linux编写各种各样的驱动程序和应用软件,使得Linux成为一种不仅只是一个内核,而且包括系统管理工具

2011-07-26 23:05:08 3789 2

原创 句柄的本质/句柄是什么

句柄的本质一、书上定义:>(Microsoft Press,by Richard Wilton)    在Windows环境中,句柄是用来标识项目的,这些项目包括:模块(module)、任务(task)、实例 (instance)、文件(file)、内存块(block of memory)、菜单(menu)、控制(control)、字体(font)、资源(resource),包括图标(

2011-06-30 16:29:00 2919 1

原创 什么是ASIC?

ASIC(ApplicationSpecific Integrated Circuits)即专用集成电路,是指应特定用户要求和特定电子系统的需要而设计、制造的集成电路。目前用CPLD(复杂可编程逻辑器件)和FPGA (现场可编程逻辑阵列)来进行ASIC设计是最为流行的方式之一,它们的共性是都具有用户现场可编程特性,都支持边界扫描技术,但两者在集成度、速度以及编程方式上具有各自的特点。ASI

2011-06-29 14:01:00 2682

原创 什么是IP核

我们常说的IP核,也就是知识产权IP(Intellectual Property),是那些己验证的、可重利用的、具有某种确定功能的IC模块。分为软IP(soft IP core)、固IP(firm IP core)和硬IP(hard IP core)。软IP是用某种高级语言来描述功能块的行为,但是并不涉及用什么电路和电路元件实现这些行为。固IP除了完成软IP所有的设计外,还完成了门电路级综合和时序

2011-06-29 13:50:00 1752

21天学通C++_第7版(高清)

21天学通C++_第7版

2017-08-21

宋宝华-Linux设备驱动开发详解(第2版)

宋宝华的经典之作--《Linux设备驱动开发详解(第2版)》

2012-01-15

[教程] 权威揭密 笔记本硬件结构终极教程&_8226_(上、中、下)

[教程] 权威揭密 笔记本硬件结构终极教程&_8226_(上、中、下)

2009-03-14

逻辑分析仪基础知识手册(中文)

逻辑分析仪,逻辑分析仪基础知识手册(中文)

2009-03-14

逻辑分析仪,逻辑分析仪基础知识

逻辑分析仪,基础知识,逻辑分析仪基础知识

2009-03-14

空空如也

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

TA关注的人

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