- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人