自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 如何解决 Git 中源代码的换行符问题

Git 中的源码可能包含 Windows 下的 CrLf 字符,或者 Linux 下的是 Lf 字符,设置为”“git config --global core.autocrlf true”后,在提交转换为 Lf,检出时根据当前系统决定转换为 CrLf,或者不转换。

2023-02-09 23:43:13 1513 3

转载 Replace Pioneer 注册码

以下是目前合法长期使用Replace Pioneer的唯一方法(除了购买之外):Replace Pioneer过期后,会弹出一个注册(Registration)窗口,其中有一个试用选项(Trial License),点击Trial License,弹出一个窗口,里面的提示大概意思是: 1. 你在任何网站发一篇文章里面包含Replace Pioneer和指向Replace P

2017-04-26 15:39:03 1024 1

原创 Ubuntu 14.04 Server 安装 JDK 7

先到 Oracle 的官方主页下载 JDK 7.0 :地址是: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html例如下载的文件是: jdk-7u79-linux-x64.tar.gz, 我们的目标是把它解压到 /usr/lib/jvm 下面.我们必须先在 /usr/lib 下面创建

2015-05-03 23:31:15 4054

转载 Ubtuntu 14.04 下通过 apt-get 安装 JDK 7.0

(本文使用 Markdown 编写)(注意: Ubuntu 内核必须是真的 14.04, 即 Linux 3.13.0, 否则 add-apt-repository 命令用不了, 例如某些 VPS 里面, 内核是宿主机器的 Linux 内核, 有可能低于 Linux 3.13.0 )JDK 7.0JDK 7.0 下载地址: http://www.oracle.com/technetwo

2015-05-03 22:50:04 4348

原创 [转载]AWS使用小记之EC2(Elastic Compute Cloud)

@Deprecated 博客搬家导致图片丢失了,经验教训告诉我们还是需要有专门的图片服务器才行。这篇文章也已经基本过时了。前段时间忙于创业和技术探索,最近终于慢慢开始有了自己的时间,可以写一写东西。目前主要用的技术是 DirectShow 相关的东西,还买了一套通讯框架 UDX ,关于 H264 编解码之类的问题是我头疼已久的问题(最近用硬件解决了,硬件是王道啊)。每天都会抽时间上来写写东西。

2015-05-03 21:07:01 5636

原创 Ubuntu 14.04 桌面版 安装 JDK 7.0

1、首先到oracle下载上下载jdk-7u60-linux-i586.tar.gz2、将jdk-7u60-linux-i586.tar.gz拷贝到/usr/lib/jvm/目录下面,这里如果没有jvm文件夹,则创建该文件夹, 命令:sudo mkdir jvm  // 创建文件夹jvmsudo cp -r ~/download/jdk-7u60-linux-i586.ta

2014-07-04 03:04:55 5773

原创 ubuntu linux下安装sublime text 2及破解方法

平台:ubuntu14.04 32bit起因:不注册会在标题栏显示“unregiseter”1、下载sublime text 2 for linuxsublime text 官方网站

2014-07-03 19:53:56 6032

原创 Intel大坑之一:丢失的SSE2 128bit/64bit 位移指令,马航MH370??

最近在写一些字符串函数的优化,可是写的过程中,想要实现 SSE2 128 bit / 64 bit 的按 bit 逻辑位移,却遇到了一个大坑,且听我娓娓道来。当我写到一半的时候,突然就冒出了马航370这几个字,如果你认真阅读了我的文章,也许你也应该思考一下,这 128 bit / 64 bit 的位移指令到底是去哪了?石沉大海了?那不就跟马航370一样吗,是一个谜,一个非常非常大的谜……

2014-06-26 13:31:21 4271 4

原创 个人的网络收藏

<!--.linktxt a:link {color:blue}.linktxt a:hover {color:red}.linktxt a:active {color:red}.linktxt a:visited {color:blue}-->C++C++中虚析构函数的作用 (2013-02-17)http://blog.csdn.ne

2013-03-05 02:11:23 755

原创 VS2010 调用的目标发生了异常

今天更新了一下TortoiseGit以及汉化包, 要求重启, 但我没重启即打开VS2010, 然后就报这个错误:我经常使用的是VS2008, 2010开得不多, 所以也不知道是不是更新TortoiseGit引起的, 然后我Google了一下, 有好几种情况, 其中一种还是比较靠谱的, 就是环境变量里的"系统变量" windir 的值变了, 打开一看, 没变. 再找了一个贴子, 文中提到,

2013-02-25 07:12:49 17434 2

转载 在C++范型编程中如何只特化类的某个成员函数

一、当模板类的某个参数为常量时,只特化类的某个成员函数我们知道在C++模板编程中如果我们特化或是偏特化某个模板类, 我们需要重写整个模板类中的所有函数, 但是这些代码通常是非常相似的, 甚至在某些情况下可能只有一两个函数会不一样,其他函数都是一样的。在这种情况下,同时存在多份相同的代码,对我们维护这些代码是非常不利的, 我们最好只需要特化其中不一样的那个函数。比如下面这个模板类:tem

2013-02-15 14:26:08 1520

原创 C++ explicit关键字详解

首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).那么显示声明的构造函数和隐式声明的有什么区别呢? 我们来看下面的例子:class CxString // 没有使用explicit关键字的类声

2013-02-15 09:36:56 1029

转载 Git 推送和删除远程标签

事实上Git 的推送和删除远程标签命令是相同的,删除操作实际上就是推送空的源标签refs:git push origin 标签名相当于git push origin refs/tags/源标签名:refs/tags/目的标签名git push 文档中有解释:tag > means the same as refs/tags/:refs/tags/.Pus

2013-01-31 09:24:20 63916 2

转载 在VS2010里面包含进全局的include目录和lib目录

VS 2010导入include和lib和以前的VS 2005、2008 有所不同,为了不要每个项目都要设置一次,所以导入全局目录库是必须的,找了一下,具体方法如下。 VS 2010之前,VC Directory的设置都是在IDE的Tools->Options中设置的,VS 2010改为,分别在每个项目中的Properties中设置。如下图:在IDE中,打开View->Proper

2013-01-26 17:29:15 2015

转载 Lua的类实现继承、多态以及setmetatable方法

注: 原文有些地方不够详细或不正确, 我补充完善了一些内容, 如仍有不正确的地方, 欢迎指正.1. Lua类实现从网上搜了几个类实现,自己照猫画老虎的弄个如下:ClassYM = {x=0, y=0}--这句是重定义元表的索引,必须要有,ClassYM.__index = ClassYM--模拟构造体,一般名称为new()function ClassYM:new

2012-01-28 07:37:17 10682

转载 Metatable In Lua 浅尝辄止

什么是Metatable        Lua中Metatable这个概念, 国内将他翻译为元表. 元表为重定义Lua中任意一个对象(值)的默认行为提供了一种公开入口. 如同许多OO语言的操作符重载或方法重载. Metatable能够为我们带来非常灵活的编程方式.       具体的说, Lua中每种类型的值都有都有他的默认操作方式, 如, 数字可以做加减乘除等操作, 字符串可以做连接操作

2012-01-28 07:32:35 884

转载 libgdx示例-SuperJumper分析 3. 游戏中的物体与主游戏逻辑

经过之前两节的分析,现在,游戏的资源加载和初始化已经完成,并且除了主游戏界面,其他界面也已经绘制完成,接下来就游戏的主界面的实现了。先讲一下作者是怎么定义游戏中的物体。首先,这是一个2D的游戏,也就是说,所有的游戏物体都会在一个平面内绘制(或者说在屏幕大小内绘制),那么所有的物体都应该包含一个位置(position) 和一个作用范围(bounds),所以作者为所有的物体定义了一个名为Gam

2012-01-28 06:00:01 1974

转载 libgdx示例-SuperJumper分析 2. 界面与触屏事件

上一节已经得出 MainMenuScreen 为主菜单类,也就是游戏开始后第一个显示的Screen,先看看主菜单的界面,截图如下:下面就来分析一下MainMenuScreen类,代码如下:public class MainMenuScreen extends Screen { OrthographicCamera guiCam; SpriteBatch ba

2012-01-28 05:35:08 3148

转载 libgdx示例-SuperJumper分析 1. 程序入口与初始化资源,加载配置信息

SuperJumper是libgdx作者写的Demo项目,是一款跳跃动作类游戏,源代码包含在libgdx里,可以在http://code.google.com/p/libgdx/上找到。简单的说一下游戏的玩法,游戏中你将操作一个小人,它碰到版块会不断的往上跳,你可以操作小人左右移动,然后在往上跳的过程中,收集尽可能多的金币,同时要避开飞在空中的蜜蜂,直到到达最顶部的城堡,才进入下一关。下面是游戏运

2012-01-28 04:51:20 3497

转载 COMMAND模式--《敏捷软件开发》读书笔记(一)

现在几乎每个软件都有Undo和Redo功能,要想实现这个功能就要用到COMMAND模式。所有的操作都应该从类似如下的抽象类CCommand继承:class CCommand{public: virtual ~CCommand(); virtual void Do() = 0; virtual void Undo() = 0;};这样就可以在操作的时候,

2012-01-27 02:50:22 629

转载 适配器模式(Adapter Pattern)

概述:      在软件开发过程中,我们要经常要复用我们以前开发的一些“现存对象”,但是这些“现存对象”并不能满足我们新的应用环境。怎样才能良好的复用这些对象,以满足我们的应用环境,这就是适配器(Adapter)所要解决的问题。意图:   将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

2012-01-27 02:38:56 732

转载 经典的23种设计模式

23种设计模式分为创建型、结构型和行为型三种类型: 创建型模式:    Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。    Builder:将一个复杂对象的构件与它的表示分离,使得同样的构建过程可以创建不同的表述。    Factory Method:定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory

2012-01-27 02:21:02 677

转载 如何静态链接pthreads-win32

转自: http://blog.csdn.net/win32asn/article/details/2346430      pthreads-win32是windows下的pthread库,它默认采用的是动态链接库的链接方式,因此在使用该库的程序都需要带上一个动态库pthreadVC2.dll,感觉挺不方便的,下面介绍如何静态链接pthreads-win32:      首先要编译静

2011-12-20 04:44:04 1266

转载 Android NDK 概览

Android NDK 概览 介绍:    Android SDK是一个允许Android应用开发人员使用C或C++源文件编译并嵌入到本机源代码中的应用程序包的一组工具。重要说明:    Android NDK只能用于android 1.5以上版本1. Android NDK的目的:Android虚拟机允许你的应用程序源代码通过JNI调用在本地实现的源代码,简单的说,这就意

2011-12-19 08:07:02 691

转载 Android NDK带来了什么

转自: http://blog.csdn.net/hhao137/article/details/43046641、前言2009年6月26日,Google Android发布了NDK,引起了很多发人员的兴趣。NDK全称:Native Development Kit。下载地址为:http://developer.android.com/sdk/ndk/1.5_r1/index.htm

2011-12-19 07:53:53 594

转载 [转载][整理]Android将允许纯C/C++开发应用

注: Google搜索"andriod c++",找到这篇文章,其中的评论也相当精彩,我把内容与评论整在一起,让它看起来更完整,可以省去你一些时间,希望对你有所帮助。如果对原贴感兴趣,在这里http://coolshell.cn/articles/3549.html, 作者:陈皓。另外,最新的NDK(Native Development Kit)已更新到r7版本,支持最新的Android 4.

2011-12-19 01:20:18 1666 1

原创 如何在Windows下编译GotoBLAS2和用CodeBlocks+MinGW编译项目时打开OpenMP

GotoBLAS2是一个高性能的数值计算矩阵库, 在测试GotoBLAS2库的时候, 想试试OpenMP的多线程跟单线程的运算速度的差别有多大.1. 下载安装MinGW, 设置好环境变量;2. 下载安装CodeBlocks(一个Windows下默认使用MinGW的C/C++ IDE环境), 并简单设置一下MinGW的路径;3. 在MinGW环境下编译GotoBLAS2:  首先修改

2011-12-09 05:40:28 2294

转载 _beginthreadex和CreateThread的区别和联系

今天无聊, 点了一下CSDN首页右下角的一周技术文章点击Top9, 基本都是intel博客大赛的文章, 其中有一篇: Win32 多线程的创建方法和基本使用, 其中提到了CreateThread内存泄露的问题, 详见: http://wenku.baidu.com/view/adede4ec4afe04a1b071dea4.html或http://dl.dbank.com/c03ljl2i

2011-12-09 03:51:12 9038 1

转载 [转]内存拷贝的优化方法

转自:http://flier.cnblogs.com/archive/2004/07/08/22352.htmlhttp://www.blogcn.com/user8/flier_lu/index.html?id=1577440&run=.0999083让我们回过头来看看P4架构下的Cache结构。       The IA-32 Intel Architecture Softw

2008-04-04 02:43:00 2233

转载 SecretSum (code jam china round2 500分真题) (第二轮淘汰赛)

Problem Statement      We can substitute each digit

2006-03-08 17:59:00 1271

转载 RecurringNumbers (code jam china 1000分真题) (第二轮淘汰赛)

Problem Statement      A rational number is defined

2006-03-08 14:58:00 1241

转载 FactorialSystem (code jam china round2 300分真题) (第二轮淘汰赛)

Problem Statement      In the factorial number syste

2006-03-08 14:32:00 1543

转载 google中国编程挑战赛资格赛真题 -- BusStops(250分)

BusStopsProblem Statement????You are given a String[] cityMap representing the layout of a city. The city consists of blocks. The first element of cityMap represents the first row of blocks, etc. A 

2006-03-08 14:19:00 1268

转载 google中国编程挑战赛资格赛真题 -- PlayCards

PlayCards  Problem StatementYou are playing a card game, and in your hand, you are holding several cards. Each card has a suit,S, H, D, or C,and a value between 1 and 10, inclusive. You may pl

2006-03-08 14:17:00 1320

转载 google中国编程挑战赛资格赛真题 -- SkipStones

SkipStones  Problem Statement 问题描述When a stone is thrown across water, sometimes it will land on the water and bounce rather than falling in right away. Suppose that a stone is thrown a distance of n.

2006-03-08 14:16:00 1494

原创 理解finalize()-析构函数的替代者【转载】

http://www.microsoft.com/china/msdn/archives/technic/develop/vj/0515c.asp 理解finalize()-析构函数的替代者by Tim Gooch在许多方面,Java 类似于 C++。Java 的语法非常类似于 C++,Java 有类、方法和数据成员;Java 的类有构造函数; Java 有异常处理。但是,如果你使

2005-01-18 07:24:00 1572

原创 [MMX指令版]黑白棋行动力的计算--指令拆分整理版(方便分析研究)

这个是去掉MMX指令配对和汇编指令配对,经过整理后的代码,阅读上应该更加直观一些,对于你理解其bitboard原理应该有很大的帮助,关于MMX指令的相关资料可以到google.com搜索一下,make_bitboard()函数是我的程序里的代码,由于篇幅不能列出所有代码,但我想聪明的你应该可以知道代码的大概意思。有趣的是,经过整理,我发现有一句汇编指令是多余的,不知道是为了要配对还是什么其他原因。

2005-01-17 01:31:00 2812 5

原创 [MMX指令版]黑白棋行动力的计算--原始版本(gcc汇编版)

WZebra作者Gunnar Andersson提供的原始版本,具体的网页我已经记不住了,好像WZebra主页http://www.nada.kth.se/~gunnar/othello.html已经访问不了了,我也好久好久不关注WZebra了。使用了bitboard技术和MMX指令,这个是原始版本(gcc汇编版),必须在gcc下才可能编译。作者曾说不喜欢VC的汇编格式(确切的说是Intel的习惯

2005-01-17 00:54:00 2896 2

原创 [MMX指令版]黑白棋行动力的计算

前言:这个东西老早就应该贴了,因为我已经在Nowcan的Blog帖子里说过了,一直没贴是因为没有心情,或者觉得自己还没有整理得足够好,现在先发未经过整理的上来冲冲数先吧。这段代码是WZebra的作者Gunnar Andersson写的,作用是计算《黑白棋》双方的行动力,其中使用了bitboard技术和MMX指令,作者说他已经考虑了指令配对,请不要随意修改代码的先后顺序,除非你真的确定你是对的。原来

2005-01-17 00:45:00 3672 14

原创 手机中文码制问题的一点理解【转载】

前言:本来我也想自己写一些J2ME处理中文的帖子,因为我也经历了从什么都不懂,到慢慢掌握的过程,无意中发现了zhaofei的这篇文章,还总结得比较全面,而且关于UTF-8的说明部分我也不必去翻译了。如果有空,我再把我的体会写写出来,我曾经使用/uxxxx这种格式(字符串哦!)保存到rms,超级愚蠢,呵呵。作者:zhaofei出处:http://zhaofei8009.blogchina.com/b

2005-01-11 21:01:00 2032 3

空空如也

空空如也

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

TA关注的人

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