自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 一些 Java 格式化输入输出笔记

Java 中常用格式化字符串输出的一些心得

2016-03-17 17:14:19 4206

原创 C/C++的字符串流

主要对C/C++的标准输入输出和字符串输入输出进行小结

2016-02-18 21:09:55 940

原创 找零钱类组合问题思路小结

思路: 1、这类问题的思路采用递归的思想的思考方式如下: 1> 对于某个数 X 能够由 A1、A2、A3的组合构成的问题,假设 f(x) 表示组合的个数。那么,f(x) 可以分解为存在 A1 的分解和不存在 A1 的分解 2> 即 f(x) 可以表示为 X-A1 由 A1,A2,A3的组合(存在A1的分解),与 X 由 A2,A3的组合两部分(不存在A1

2016-02-17 17:01:36 1523

原创 在 Visual Studio 2012 中完成配置华为软件入职前练习的CppUnit测试

声明:        本文主要参考博客:        1、http://blog.csdn.net/guojihua1234/article/details/50571466        2、http://blog.csdn.net/forestcell/article/details/2391105        在华为入职前练习的 OJ 项目中,已经设置好部分测试用

2016-02-05 18:16:42 1763

原创 德州扑克AI简介——2015华为软件精英赛小结

经历一个月的奋斗,前天终于提交代码!持续了一个月的赛事终于暂时性的落下帷幕。回想起来,这个也算是一个不错的经历,也有必要写一段文章纪念一下。本篇文章将分为如下四个部分:德州扑克AI简介、德州扑克出牌策略与AI算法设计、牌手AI测试算法、一个月内团队分工与进度安排。

2015-06-05 11:28:05 7893 1

原创 Postfix接收邮件后转向执行特定的脚本

在Postfix邮件服务器搭建过程中,有时候会希望Postfix接收到邮件之后,能够转向执行特定的脚本。与之相类似的实际功能有,邮件自动回复程序、邮件内容过滤等。这个的功能可

2015-03-19 11:35:33 2598

原创 SMTP协议的一些基本命令表

在测试邮件服务器的时候,需要用 smtp 协议登陆服务器端,进行电子邮件的发送测试,以确认电子邮件服务器是否配置正确。如下面一段就是采用 telnet 登陆邮件服务器发送一封短 Email 的范例:#telnet localhost smtp#mail from:Bob@example

2015-03-09 09:43:04 2111

原创 以Mail_location为例简析Dovecot中的变量格式

在学习Dovecot参数配置的时候,经常配到需要对变量的格式进行配置。有时候,对一些变量的配置格式不怎么理解。因此,这里主要参考了官方文档,就以mail_location变量的设置格式为例,对Dovecot中常见的变量设置格式进行简析。

2015-03-06 17:03:23 2431

原创 柴静——《穹顶之下》的雾霾调查读后感

柴静——《穹顶之下》的雾霾调查读后感 在看柴静拍的《穹顶之下》之前不久,曾看过一篇文章,主要讨论使用财富的远见与短视。文中大概举出这么一个例子: 同样是一片矿区,如果矿主将收入的 50% 分配给职工,那么,满足基本的生存需要之后,职工将会拥有剩余的金钱,就会追求娱乐、发展、教育等相关的服务,进而推动本地区的经济增长。长此以往,数十年之后,当这片矿区枯竭的时候,整个城镇已经发展起来。之前

2015-03-02 20:50:51 2408

翻译 邮件发送中Virtual domains 和 Local domains 的概念

参考原文网址:https://workaround.org/ispmail/lenny/virtual-domains-in-db可能有些翻译问题数据库中的虚拟域名(Virtual domains)        在开始进一步配置之前,需要先了解下面的一些概念:本地域名(Local domains)        Postfix 从互联网接收邮件。通常,Postfi

2015-02-16 17:50:35 1734

翻译 邮件接收中Postfix、Dovecot、Squirrelmail、MySQL、AMaVis、Clam AntiVirus和SpamAssasin的功能解析

参考网址的教程:https://workaround.org/ispmail/lenny/bigpicture邮件接收过程中各个软件的功能分布流程        在收发电子邮件的过程中,Postfix、Dovecot、Squirrelmail、MySQL、AMaVis、Clam AntiVirus和SpamAssasin的功能分类流程图如下所示:电子邮件采用SM

2015-02-15 19:59:56 2570

原创 正则表达式的学后感

本文主要参考《鸟哥Linux的私房菜——基础篇》        最近抽空粗略地学习了一段时间的正则表达式,收获颇多!最大的感受是学习了正则表达式后,将以前学习的一些知识串联了起来。在《数据结构与算法》课程中学习到的关于字符串的增、删、改、查和常用计算机文件中的数据内容均能够一一对照起来。        那么,什么是正则表达式呢?按照上面参考书中的说法:正则表达式是处理字符串的方法,

2015-02-13 21:20:41 629

转载 MailServer搭建——邮件收发流程

本文主要参考《鸟哥的Linux私房菜——服务器篇》原文网址:http://vbird.dic.ksu.edu.tw/linux_server/0380mail_1.php        下面是寄出一封邮件的简单示意图,基本上,信件的流程是本地端用户(MUA)将信件从本地的邮件服务器(MTA)寄出,邮件寄存到目标的邮件服务器(MTA),之后目标邮件服务器将信件转存到邮件主机的信箱(M

2015-02-12 20:10:26 9127

原创 在Altium Designer中设置1:1打印页面

在绘制电路的PCB图时,通常需要将PCB文件打印出来,和实际的元器件进行对照,以确认设计的电路板的尺寸大小、元器件的封装等内容是否合适。在这里,通常希望能够按照1:1的比例将PCB图打印出来。需要将 Altium Designer 的PCB图按照 1:1 的比例打印出来,可以参照以下的一些步骤。        以 Altium Designer Summer 09 为例,在 Altium De

2015-02-03 15:05:59 4477

原创 Matlab中给figure添加图例(legend),标题(title)和颜色(color)

在Matlab绘图过程中,尤其是需要将多个图绘制在相同的坐标轴中时,通常需要将不同的曲线设置成为不同的颜色。此外,为了直观,还需要给这张图标增添标题和图例。这篇文章展示了在Matlab的绘图窗口(figure)中设置曲线颜色、添加图例(legend)和标题(title)的方法。        在Matlab中,给曲线设定颜色可以采用plot函数实现。如下所示的语句中:plot(x, y

2015-01-20 16:58:17 105341

翻译 AndroidManifest.XML文件功能、元素、标签汇总

原文地址:http://developer.android.com/guide/topics/manifest/manifest-intro.html        每一个 Android 应用都有一个 AndroidManifest.xml 文件,用于告知 Android 系统应用程序运行需要的各种资源。作为Android开发的初学者,很多时候都是不经意间跟着教程使用Manifest

2015-01-09 16:53:56 864

翻译 Android寻找匹配最佳资源的原理

原文地址:http://developer.android.com/guide/topics/resources/providing-resources.html       当应用中提供复选资源的时候,Android系统会依据当前前的系统配置,在运行过程中寻找最优的资源。下面,以这几个文件中的图片资源为例,解析Android系统定位多选资源的过程:drawable/draw

2015-01-09 10:53:19 2506

翻译 UI线程和异步任务AsyncTask

原文地址:http://developer.android.com/guide/components/processes-and-threads.html        当 Android 应用运行的时候,系统会创建一个线程用于管理应用的界面和各个接口模块、组件。通常,这个线程也成为UI线程(UI thread)。同样,在Android中,所有的组件都工作在UI线程中,系统并不会为组件

2015-01-07 15:29:36 663

翻译 APP在Android中的运行机制(二)——Manifest 文件

(声明:此文从Android官方文档翻译摘录而来,可能存在翻译错误)原文地址:http://developer.android.com/guide/components/fundamentals.htmlManifest 文件介绍:        在APP能够在Android系统运行之前,必须在 AndrodiManifest.xml(“Manifest”文件)中对APP进行配置。

2015-01-05 17:06:34 1189

翻译 APP在Android中的运行机制(一)

(声明:此文从Android官方文档翻译摘录而来,可能存在翻译错误)原文地址:http://developer.android.com/guide/components/fundamentals.html        在Android设备中,APP运行在独立的Linux虚拟机中,具有如下的一些特点:Android的APP运行在多用户的Linux系统上,每个APP都被当

2015-01-05 16:19:54 2908

转载 Android代码规范

转载自:2014-12-29 Android开发中文站Android代码规范开始之前请详细阅读并遵守Android开发者代码风格指南不要使用拼音命名名称应简洁而富于描述,使用完整单词,避免使用缩写(除非该缩写被更广泛使用,例如URL、HTML)代码中不要出现中文标点字符,例如:‘,’、‘:’注释中可以书写中文标点字

2015-01-05 15:02:42 776

转载 sp、pt、px、dip等单位在Android中的用法解析

在使用单位名词的时候,碰到了一些单位,具体用起来不是很清楚。提到的单位主要有:sp、pt、px、dip、dp、dpi。下面具体区分这些单位的用法和区别:sp        sp称为放大像素(scaled pixels),主要用于字体显示。Android中建议使用sp作为字体大小的单位,1pt大约为2.22sp。pt        pt为标准长度单位(point)。1pt

2015-01-04 10:03:52 681

转载 Android中的UI界面控制方式和自定义View

在Android中提供两种UI界面的布局方式:采用XML文件布局UI界面;在Java代码中控制UI界面。XML文件主要是通过标签的形式实现界面布局,类似于在Web开发中的Html文档;而使用Java代码实现界面布局的时候,需要采用new关键词,产生布局对象,容易造成代码的臃肿。因此,推荐在Android中采用XML文件布局UI界面,这样做有几个好处:界面布局与操作程序相独立,只需要提供

2015-01-04 09:27:12 729

原创 Matlab按照特定形式拼接保存字符串数组范例(附源代码)

在使用Matlab的时候,经常碰到需要按照特定的形式保存数据的情况。比如,数组array是需要保存的数值数组。为了简洁起见,设定 array = [ 1  2 3 4 5 ]。而实际保存时,希望以如下形式保存:第1个数是:20第2个数是:30第3个数是:40第4个数是:50第5个数是:60而后面的 20,30,40,50,60则是由另外一个数值数组 result 提

2014-12-22 16:54:31 2486

转载 Java中多线程的同步方法——synchronized关键词(附源代码)

synchronized关键词是Java中由于实现多线程同步的一个方法,这个关键字用于修饰方法。它的原理是:被sychronized关键词修饰的方法,在调用对象的时候,会独占该对象,在方法执行结束之前,不允许其它方法使用该对象。下面是一个关于synchronized关键词的测试程序:        其输出结果如下图所示,注意线程 Thread-0 运行结束后,线程Thread-1 才能够使

2014-12-11 22:40:22 695

原创 Java中回调方法浅析——参数为方法的方法

对于回调方法,没有参考官方的解释。参考了网络上的一些解释,觉得大概是指这个一个意思:首先,要有两个程序A、B或者两个类A、B。其中,假设A程序为了方便B程序调用自身的资源,从而预留了一个方法 C,这个方法 C 与普通的方法不同的之处在于 A 提供的方法 C 不含有具体的执行方式,或者说 执行信息不完全,需要调用的程序(程序B)自行补全里面的内容。这样,程序B在调用程序 A 提供的方法 C 时,

2014-12-09 16:55:17 2791

转载 JFrame使用范例(附源代码下载)

1、第一个Swing程序——JFrame窗体        如下图所示的是第一个Swing的程序,需要注意的是 JFrame窗体在初始设置的时候存在几个问题:    1> 窗体默认不可见,需要设置成为可见    2> 窗体默认没有大小,需要设置其大小    3> 窗体默认不能关闭,需要设置关闭方式2、JFrame中添加面板、布局方式与控件        源代码如下图

2014-12-09 16:38:03 2356

原创 多线程监听按钮控件(源代码)

本案例的运行图像如下图所示。在运行过程中,“蓝色”、“黑色”、“红色”按钮按下后,会使得窗体的背景色改变为对应的颜色。而,“开启/停止闪烁”按钮则会开启或者停止页面背景随机改变的功能。      需要注意的技术点有这么几点:       1> 按钮的监听事件写法(注意 import 相应的类)       关键代码如下,这是类似Android之中采用匿名内部类的方式写的监

2014-12-08 14:36:10 1017

原创 Android事件监听方法案例

Android事件监听方法案例通过实现接口的方式实现      通过接口实现监听的过程如下:首先,需要在Layout上有Button控件,假设其id为:其次,在声明的类上继承 OnclickListener接口再次,实例化OnclickListener接口的方法onClick最后,实例化按钮对象,并调用设置监听对象:通过独立类实现      匿名内部

2014-12-08 14:36:07 581

原创 Matlab曲线拟合(CurveFiting)工具简单使用

Matlib中的CurveFiting工具箱使用做数据拟合的工具。第一个问题是,如何使用的工具箱?具体方法如下:首先,在matlab的应用程序中打开Curve Fitting工具即可,如下图:Fiting工具简单使用" />开启后的界面如图所示:Fiting工具简单使用" />之后,在 X data、Y data、Z data 区域选择相应的数据,在另一侧选择拟合方式,即可完

2014-12-08 14:36:04 17877 1

原创 方波转为正弦波的简单方案简介

将方波信号转化为正弦波信号,主要是需要抑制方波信号的谐波信号,主要是抑制三次谐波。经过仿真测试,能够将方波转化为正弦波的滤波器,其衰减必须足够陡峭,将谐波频率尽可能压掉。在实际的滤波器中,经过测试,采用椭圆低通滤波器是能够实现所需要的滤波功能。       具体到电路设计层面,可以采用的方案主要有下面几种:           1>采用RLC设计模拟滤波器;          

2014-12-08 14:36:01 48576 1

原创 FDATool工具箱简单设计方法

FDATool工具箱是Matlab用于设计滤波器的工具箱,可以用它直观快捷的设计各种类型的滤波器。本篇文章的主要目的是简单介绍FDATool工具箱迅速上手方法。      FDATool工具的具体打开步骤如下图所示,在各个版本中可能会有所不同。在2010b中具体步骤是:“开始”——“工具箱”——“滤波器设计”——“滤波器设计工具(FDATool)”。      FDATool打

2014-12-08 14:35:57 3282

Java中回调方法使用范例

一个实现回调方式的示例,简单来说回调方法的函数参数是接口,是方法

2014-12-09

Code complete

很好的一本编程开发指导书,能叫你写出非常漂亮的规范代码~! 简单实用,程序员必读。

2012-08-28

空空如也

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

TA关注的人

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