自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hill的专栏

专注于软件技术

  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 XML_ERROR_MISMATCHED_ELEMENT

Minio 启动后会有两个接口,一个是 API 接口,另一个是 HTTP 接口。在使用 Aws SDK C++ 调用 Minio 时,错误的使用了 HTTP 接口(应该使用 API 接口) , 导致一直提示错误Xml Parse Error: XML_ERROR_MISMATCHED_ELEMENT以此记录...

2021-10-18 16:03:25 617

原创 太老的 node 版本引起的问题。

今天被一个 redhat 镜像上的老版本的 node 和 npm 坑了(使用 yum install npm 安装的),npm -v (1.3.6), node -v(v0.10.48)。最新的版本是多少呢:这两者的版本差的太多了。导致了各种问题,比如:Cannot read property 'latest' of undefined网上搜到有些建议需要更新 npm,给出了命...

2018-08-30 17:42:49 1896

原创 下载和编译 Chrome 时遇到的问题

下载代码前最基本的代理设置:https://blog.csdn.net/siyu77/article/details/50916320对于 ShadowSocks 代理 https_proxy 也要设置成  http://localhost:1080(注意代理的 url 没有s)gclient sync 失败的问题(Failed to fetch file gs://chromium-gn/a68...

2018-04-05 10:20:33 866

原创 使用 Eclipse 的 "Restore from local history" 功能恢复误删除的文件

在软件开发的过程中,如果不小是删除了正在开发的文件,是个令个苦恼的事情在文件还没有添加到版本控制系统之前,使用一些命令,比如 git clean 删除了不在版本控制系统中的文件,这样会造成文件丢失。由于 Linux 文件系统本身的限制,rm 的文件是很难恢复的。但是如果你是使用 Eclipse 开发的,有一个后悔药可以使用:Select ProjectRight ClickSelect Resto...

2018-03-01 16:29:36 4488

原创 使用GYP生成MSVS工程文件~0

GYP是Google出品的新一代C++构建系统,被广泛的用于Chrome的构建中。准备工作:svn checkout http://gyp.googlecode.com/svn/trunk/ gyp-read-only设置gyp-read-only目录到PATH创建如下的GYP文件,program.gyp,{ 'targets': [ { 'target_n

2014-03-25 01:48:30 9940 2

原创 使用crypto++ base64Decoder

Base64Decoder decoder;     size_t puted = decoder.PutMessageEnd((const byte*)inBuffer, inSize, -1, false);     if (!decoder.AnyRetrievable()) {        return 0;    }    lword neededLength =

2013-12-15 22:20:47 3993

原创 收不到TaskbarButtonCreated消息

一个WTL对话框小程序,想为其加上Win7特有的任务栏上的进度条功能,死活不行,注册消息RegisterWindowMessage ( _T("TaskbarButtonCreated") );也是成功的,但是无论如何都收不到消息。重新用Wizard建立了一个最简单的小程序,发现是可以的。对比了半天,慢慢缩小问题的范围,折磨了几个小时,最后发现原来我的对话框有一个属性是,WS_EX

2012-03-03 16:06:26 1042

原创 Windows控制台上的UTF-8支持

最近在学习Go语言,发现调用一些库函数失败后的返回字符串,都是一些乱码,觉得奇怪。所以写了一个最简单的程序来复现这个问题:func main(){         _, err := os.Open("none-exist-file")         if err != nil{                 fmt.Println(err)         }

2012-02-25 14:01:03 6451

原创 Debugger:: An unhandled non-continuable exception was thrown during process load

写了一个程序,非常简单:#include #include #define UNICODEint main(){ if (::CreateSymbolicLink(TEXT("D:\\HOME\\myemacsconfig"),

2011-07-05 16:36:09 2120 1

原创 cygwin gdb unknown target exception

使用cygwin编译出来的C程序,无法运行,在命令行敲下文件名下,悄无声息的程序就反回了郁闷。加上-g选项,使用gdb加载,出现这个错误:gdb: unknown target exception 0xcxxxxxxx at 0xxxxxxxxxx.先查看了程序依赖的dll$ cygcheck.exe ./a.exeD:/tcplex/libssh2/a.exe  C:/cygwin/bin/cygwin1.dll    C:/WINDOWS/system32/ADVAPI32.DLL      C:/WI

2011-03-03 17:46:00 2546

原创 Working

Working 2010,3,5ssh-host-config,ssh-user-config用来配置cygwin的ssh server.完了之后中启动总是失败,查无果,无奈,,看到windows service的log后,发现问题了,原来是我的path中放入了一个cygwin1.dll。。这真是个个别情况。到网上查成了一种习惯,有的问题还是要自己查找原因。看LOG很重要。。Cygrunsvr.exe可以操作Windows服务。如何引用setw, setfill等格式化操作符,而不用引用整个std.Cygw

2010-12-23 20:18:00 1367

原创 近来维护一个项目,里面用的CUJ里的代码,想下来看看。。本来面目。找了半天。

 C++ user journal 代码及文章: http://download.chinaprj.cn/search/C.Users.Journal.CD-ROM.Release/

2010-05-27 12:24:00 795

原创 编译gcc-4.4.2

最新版本的GCC已经加入了部分C++0X的支持,所以决定自己动手安装最新版GCC准备工作:GCC的编译依赖于GMP和MPRF,如果要编译GMP的话,还要依赖于M4M4可以这里下载:wget http://ftp.gnu.org/gnu/m4/m4-1.4.10.tar.bz2gmp和mprf都可以在这里下载:ftp://gcc.gnu.org/pub/gcc/infrastructure编译:1.

2010-01-12 16:13:00 1411

原创 QT

QT3源码下载QT4已经是如今QT的主流版本,但是仍然有一些老的项目使用QT3。下面记录一下QT3的编译过程:1. 下载源码:官方提供的QT3源码可以在这里下载到:ftp://ftp.trolltech.no/qt/source/qt-x11-free-3.3.8b.tar.gz但是其中并没有指明如何编译。SourceForge上有个Q../Free项目,提供了以下下载,方便编译http://so

2009-12-17 10:48:00 837

原创 Unix IPC 机制第0篇

Unix IPC 机制第0篇 鸟瞰两种UNIX标准:1. POSIX,是由IEEE(Institute for Electrical and Electronic Engineers)制定的标准,现由ISO/IEC维护。    Posix标准包括3个部分:Part1 和Part2分别被称为Posix.1和Posix.2System API for C LanguageShell and Utili

2009-09-03 13:22:00 802

原创 COM技术内幕读书笔记

COM技术内幕读书笔记第1章COM历史第2章接口(用C++的纯抽象基类来实现COM接口)Q1:什么是接口?DLL的接口就是它输出的那些函数,C++类的接口就是则是该类的一个成员函数集。COM接口也涉及一组由组件实现并提供给客户使用的函数,是一个包含一个函数指针数组的内存结构。在C++中可以用抽象基类(不是抽象函数)来实现接口,一个组件可以实现任意多的接口,C++可以用抽象基类的多重继承来实现。以

2009-09-01 12:58:00 1208

原创 Chrome扩展中的重要概念:Content Scripts

If you want your extension to interact with web pages, you need a content script. 一直在关注如何做Chrome的扩展,Chrome如何支持扩展。以前就看过Turorial中的HelloWorld,觉得这么简单,能干些什么啊。今天看了nkGestures的源码,然后又重新看了一下Chrome Extension的开发

2009-08-28 17:08:00 3432

原创 Java Web项目维护

又一次要搞一下JAVA,每次都要装下JDK,设置下环境变量,编译一个HelloWorld来运行一下。下面再记录一次: 1.设置JAVA_HOME为JDK的根目录 2.把%JAVA_HOME%bin添加进path 3.设置classpath为 “.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar” 至此编译HelloWorld应该不成问题了。

2009-08-26 11:05:00 2981

原创 CSS项目总结

接到一个任务,把现有的一个.NET做的网站外观及布局进行改版。以前没有做过此类工作,工作嘛,没有办法,只好来了。 .NET之前还是有所了解的。因此我首先读了一本书[Beginning HTML with CSS and XHTML Modern Guide and Reference], 能过此书我了解了主要的HTML标签,以及各自的用途。然后通过这本书了解了最基本的CSS用法[Beginnin

2009-08-25 16:51:00 1195

原创 新C++标准(C++0x)将移除Concept,并推迟到2010年或之后

http://www.h-online.com/open/C-0x-not-before-2010-and-without-concepts--/news/113840 http://www.ddj.com/cpp/218600111

2009-07-25 22:47:00 486

原创 SQL Server express

SQL Server Managerment Studio Express可以和SQL Server 2005 Express作为一个客户端使用。当然也可以用sqlcmd.exe。 刚开始装的时候选择了Windows登录模式,后来想改成sqlserver模式,改了半天没有成功,重装了才好。

2009-07-08 16:41:00 567

原创 解读C++声明

char *const cp ; // const pointer to char char const * pc ; // pointer to const charconst char * pc2 ; // pointer to const char Some people find it helpful to read such declarations right to l

2009-06-27 10:20:00 678

原创 建立Windows下的GCC编译环境

Visual Studio 变得越来越大,其中附带了太多的与标准C++无关的东西,有时只是想些一个小的程序,却要启动一个又笨又重的IDE,实在是不方便。还有安装VS就要花相当的时间和相当的磁盘空间。 除了VS我们还有很多其它的选择:MinGW,Cygwin,Dev cpp,CodeBlocks,MinW Studio。其中有一些是IDE。基于以下的原因,我选择了MinGW: 1. 如侯捷所言,

2009-06-06 08:31:00 5247 3

原创 JavaScript学习笔记

from http://www.howtocreate.co.uk/tutorials/javascript/ 定义变量 JS里变量的类型并不是非常重要,变量的类型可以在运行期改变。基础类型有,character,string,integer,float(or double),boolean, function, object, array, undefined, null. Interger

2009-06-05 16:50:00 690

原创 实现AbstractFactory[抽象工厂]的两种方法

AF是一种对象创建型模式。 对象创建型模式:将实例化委托给另一个对象。类创建型模式用继承来改变被初始化的类。   在设计模式中提到:“AbstractFactory类通常用FactoryMethod实现,但也可以用Prototype实现。”  AF模式侧重于产品的系列性,增加对某一产品的支持将比较困难。FM模式则没有此限制,FM又被称为虚构造函数。 http://code

2009-06-04 20:48:00 591

原创 从程序员的观点看 汉字国标与Unicode

工作中时常接触到一些于编码相关的术语,比如ASCII,Unicode,UTF-8,UTF-16 ,UTF-32,在C++编程中经常会遇到char,wchar_t,std::string,std::wstring,std::cout,std::wcout,CString,TCHAR。这么多的术语到底有什么样的关系呢?本文试图理清这些概念,以及如何应用他们。 ASCII与汉字国标 ASCII (

2009-06-04 20:47:00 2580 2

原创 nmake的使用

现在维护一个旧的支持多国语言的程序(使用vc6.0),由于程序比较早,采用的方法也比较原始,因此每次要build一个语言的版本,就要改变一下编译的参数。比如,编译一个中文版的时候就要预定义:LAN_CHS,要编译韩文版的时候就要定义:LAN_KOR。这样来回的折腾实在是太麻烦了,我因此导出了该项目的makefile,通过增加一个参数的方式,可以指定要编译的语言版本,因此:nmake LAN=”CH

2008-12-16 20:58:00 894

原创 Cairo学习笔记

Cairo是一个支持多种输出设备的2D图形库。当前支持的输出目标(output target)包括:X Window System,Quartz,Win32,image buffers,PostScript,PDF,还有 SVG。 下面研究一下Cairo的绘图模型,首先是该模型中最重要的三个概念:这三个概念对应于下图中的三层从上到下分别为:source,mask,destination。简单的思

2008-11-23 20:19:00 959

原创 使用Eclipse CDT对C++进行重构

一年前用CDT时还发现其经常会失反应,时至今日又试用了一下,发现已有很大改善。并且在其官网上可以下载到,专门为C++程序员而打包的Eclipse,这样我们就不用再自己去配置插件了:)。虽然Eclipse有些笨重,但是相对安装一下就要近半个小时的VS而言,已然轻便多了。 CDT的重构主要由以下几个功能,相对对JAVA的支持,差远了。这可能是由于C++本身的复杂性引起的。

2008-11-22 00:27:00 1374

原创 C++重构工具

新版的visual assist x 1540 可以支持一部分C++重構破解版可以在www.dl4all.com下載到,下載後只須把其中的VA_X.dll覆蓋原文件即可。。。。。。这是2年前在一家企业实习的时候写的,当时很依赖于VC++于Visual Assist。而后转到Linux平台之后,就喜欢上了linux下的简单,明了。有人说Linux下的环境配置太过于复杂,而我却不以为然。我认为

2006-11-16 18:26:00 2962

原创 HEAP CORRUPTION 错误

昨天遇到一个HEAP CORRUPTION错误,花了好多的时间才找到原因,现总结如下,希望大家遇到同样的问题的时候,能迅速定位错误的代码。错误的现象是这样的:在程序的开始处我申请了一块内存,中间对其进行了一些操作,在程序结束处,释放内存的时候,引起错误:HEAP CORRUPTION DETECTED:after Normal block(#***) at 0x****.CRT det

2006-11-10 13:00:00 11075

PE文件格式详解 Bernd. Luevelsmeyer

原著:Bernd. Luevelsmeyer 翻译:ah007 最经典的PE文件格式详解,字字珠及 中英文对照

2011-07-06

django Website development

描述现代化的Python Web框架,该框架最大亮点是其admin接口

2009-08-28

掌握正则表达式 英文原版,经典入门书箱。

掌握正则表达式 英文原版,经典入门书箱。

2009-06-24

空空如也

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

TA关注的人

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