自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 solidity开发环境配置,vscode搭配remix

学习笔记:solidity开发环境配置,vscode搭配remix

2023-09-04 17:10:28 1484 2

原创 opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ]

学习Solidity时,运行webpack,报错opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ]。设置好之后,重启cmd.exe,再次执行npm run dev。原因是项目有点老,而Node.js比较新。解决方案是新增系统环境变量。

2023-09-02 17:51:01 181

转载 TinyXML:一个优秀的C++ XML解析器

读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。DOM模型即文档对象

2012-04-11 16:45:43 536

转载 ubuntu下安装RabbitVCS

习惯了在windows下的Tortoisesvn,所以转到ubuntu下面 很不习惯命令行的svn。而且,个人感觉如果需要 show log 和diff的话 都很不爽。今天和一个朋友聊天,他推荐我使用RabbitVCS。类似与Tortoisesvn。安装RabbitVCS的方法步骤如下:1、sudo add-apt-repository ppa:rabbitvcs/ppa      #

2012-02-22 15:27:56 920

原创 给自己的忠告(初始化变量)

在使用变量之前首先要初始化,这是每个程序员都知道的基本常识。但是是不是都做到了呢?我想答案是否定的。最近开发一个项目,在测试阶段发现了一个bug,经过仔细观察发现是因为使用变量之前没有初始化,结果导致出问题。不要偷懒,在使用变量之前请初始化它。

2011-12-26 17:23:34 386

原创 Nehe opengl 环境搭建

昨天搭建nehe opengl 环境,自己遇到一些问题现在记下来,希望对和我遇到相同问题的朋友有所帮助。在网上有很多关于nehe opengl的学习课程,我下载了一个比较齐全的,里面的课程包含了环境的搭建,而且包含了“NeheSDK.lib”这个文件。我安装它上面的步骤进行,结果出现了错误,错误就是在这个库里。我在网上看了,这是因为vs2003移到vs2005的问题。其实我们是根本不用这个库的。一

2011-11-03 14:19:45 975 1

转载 linux-时间相关结构体和函数

1、时间类型。Linux下常用的时间类型有4个:time_t,struct timeval,struct timespec,struct tm。(1)time_t是一个长整型,一般用来表示用1970年以来的秒数。(2)Struct timeval有两个成员,一个是秒,一个是微妙。struct timeval {               long tv_sec;

2011-10-26 16:22:12 538

原创 关于tolua++继承

有时候我们要导出的C++类是有父类的,这个时候我们应该这样导出呢? 以下是我个人目前的一些使用情况。如果类的父类是模板类,且是多个类,这种情况就比较复杂。我自己有试过用网上介绍的方法去导出但是都没有成功。(如果你成功了,麻烦告知一下)比如说 class A : public Si

2011-09-03 11:43:08 1825

原创 lua与lua之间的调用及对表的访问

最近做的一个项目对lua使用的需求比较多,其中之一就是lua与lua之间的调用。比如说1.lua脚本文件需要调用2.lua及3.lua中的内容,这个时候只需要在1.lua中这样写即可。dofile("2.lua"); dofile("3.lua");这里需要注意的是所包含lua文

2011-09-03 11:26:25 3934

原创 自定义类型在lua中的变量定义

前提:以下内容的前提是没有使用单件模式,需要通过定义一个类对象来调用函数。要想在lua脚本中定义一个导出类的对象,我们需要做以下活动。第一,确保需要导出类的构造函数是public;第二,在导出的类接口中(pkg文件)需要有构造函数;第三,在lua脚本中不可以像在C++中直接定

2011-09-03 11:06:35 3984

原创 tolua++ pkg 路径问题

要把c++接口导出来,首先就需要把需要导出的接口写到pkg文件里。因为导出的接口有很多,所以我就把pkg文件放到了不同的文件夹下。然后我编写几个单独的pkg,这几个pkg就用了包含这些不同文件夹下的pkg文件。然后在写一个总的pkg文件包含这几个pkg。也就是相当于分成几级目录来

2011-08-31 13:45:22 1391

转载 VSLua:将Lua语言无缝结合到Visual Studio当中 调试lua ,高亮lua

可以在vs上调试lua的插件,就是vslua。vslua不只能调试独立的lua脚本,而且还能调试luabind,luaplus等在C++中调用的lua函数。只需将vslua的编译器设置成带有lua导出符号的dll,就可以用这个dll进行调试lua了,相当方便。这样就可以抛弃以前的

2011-08-30 19:01:27 10700

转载 如何在vs (visual studio)调试环境下查看lua的调用栈、变量信息

编辑C:/Program Files/Microsoft Visual Studio 8/Common7/Packages/Debugger/autoexp.dat文件,在文件最后[hresult]之上的空白插入以下代码,就可以在 visualstudio调试的时候看到lua

2011-08-30 19:00:35 2424

转载 Decoda Tutorial LUA调式器 强大的lua调试工具

今天项目组的同事提起来要整个调式lua的工具,由于近期项目中用到lua的脚本日趋增长,导致脚本出问题的几率也日益增加~~ 。调试起来也不是特别方便,所以有必要整一个。于是就先找到了一个调式器,暂时可以满足项目的需求。下面先转帖一下网上一位朋友写的软件使用帮助,感谢!

2011-08-30 18:58:56 3734

原创 tolua++ 导出类中的注意事项

最近用tolua++导出类,然后在lua脚本文件里调用类的接口,但是却始终得不到执行。很是头疼,格式什么的都正确,但就是不执行。最后发现有个地方需要注意。第一,要自己显示定义构造函数(可以是和默认构造函数相同的,也可以是自定义带参数的);第二,在lua脚本文件里面,调用类的其他成

2011-07-26 11:55:23 1469

转载 VS2005无法找到组件的问题

原文地址:http://hi.baidu.com/tdsuper/blog/item/22349d082b7a1cd462d98687.html大家在Visual Studio2005下编写C++程序时可能遇到无法找到组件的问题,具体截图如下:自己原先也碰到过此类的问题,在网上搜了一下解决办法,自己也试了一下,都能通过。但具体是什么原因不是很清楚。现将方法贴上来希望对大家有所帮助:

2011-06-22 16:15:00 1352

转载 EGL接口介绍

EGL 是 OpenGL ES 和底层 Native 平台视窗系统之间的接口。本章主要讲述 OpenGL ES 的 EGL API ,以及如何用它创建 Context 和绘制 Surface 等,并对用于 OpenGL 的其他视窗 API 做了比较分析,比如 WGL 和 GLX 。本章中将涵盖如下几个方面:          EGL 综述          EGL 主要构成(

2011-06-16 16:16:00 549

转载 C++拷贝构造函数(深拷贝,浅拷贝)

对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include iostream>using namespace std;class CExample {private:     int a;public:     CExample(int 

2011-06-04 20:25:00 369

转载 解决VM开机时vmware开机提示驱动器未就绪

<br />在Ubuntu中点虚拟机-设置-硬件-floppy,把里面的Connected与Connect at power on这二项的勾去掉即可。

2011-05-11 08:43:00 931

原创 ubuntu下的tftp配置

<br />ubuntu下的tftp配置在网上有不少的优秀的文章,在这里我拷贝一个连接供大家使用。http://blog.csdn.net/CommShare/archive/2011/02/28/6212825.aspx,然后百度文库上面也有一个http://wenku.baidu.com/view/c24ab96727d3240c8447ef47.html。如果没有其他意外这两个参考就足够了。但是我今天安装的工程中却出现了一个问题,费了我一下午的时间,最后配置好了。但却是在最微小的地方出了问题,下面拿出

2011-05-05 18:49:00 426

原创 单例模式

<br />学习编程这么久了第一次弄明白单例模式(惭愧),现在小计一下,方便日后温习。<br />单例模式就是保证一个类仅有一个实例,并提供一个访问它的全局访问点。<br />详细描述请参考其它书籍,如《大话设计模式》。下面用C++写一个简单的类。<br />class CTest<br />{<br />  public:<br />  static CTest* GetInstance();<br />  ~CTest();<br /> <br />  private:<br />   static C

2011-04-10 09:48:00 426

原创 字符串与字符数组

<br />char arrA[] = "abc";<br />char arrB[] = {'a','b','c'};<br />这两个数组是否相同,如果不同区别有在哪里,为什么?这两个数组是不同的,arrA是字符串以/0结束,而arrB却是不确定的。我在VC6.0下测试arrB的输出结果是abc蘟bc,也就是说输出arrB后没有遇到/0,于是接着输出,直到遇到arrA中的/0。对内存的分配我不太懂,还望各位指点。

2011-04-10 09:39:00 432

原创 对称数

<br />判断一个正整数是否为对称数,如121,12221等。<br />bool TestSymmetry(const int nNumber)<br />{<br /><br /> int nTemp = nNumber; <br /> int nNewtemp = 0;<br /> int nNewNumber = 0;<br /> <br /> while(nTemp > 9)<br /> {<br />  nNewtemp = nTemp % 10;<br />  nTemp = nTemp /

2011-04-10 09:23:00 537

原创 深入理解字符串(一)

<br />标准C++库中的string类一劳永逸地解决了字符型数组的处理问题,它监控内存在空间分配和拷贝构造时的情况。<br /> <br />有3个操作是我们希望string类能够做到的:<br />一、创建或修改string中存放的字符序列;<br />二、检测string中元素的存在性;<br />三、能够在多种描述string字符的方案之间进行转换。<br /> <br />C++string对象知道自己在内存中的开始位置、包含的内容、包含的字符长度以及在必需重新调整内部数据缓冲区的大小之前自己可

2011-02-17 14:08:00 408

原创 new与delete的一点点知识

<br />运算符new首先分配内存,然后调用构造函数。在delete表达式里,先调用析构函数,然后释放内存。

2011-02-16 14:47:00 379

原创 抽象类的几个特性

<br />具有纯虚函数的类就是抽象类;<br />抽象类不能被实例化,所以抽象类只能以指针方式被应用;<br />抽象类可以防止切片的发生;<br />抽象类不产生虚表。

2011-02-16 14:45:00 553

原创 继承中的向上映射与切片问题

<br />在基类和子类中有时会涉及到切片问题,这里做个简要说明。<br />class B::public A;   <br />B b;<br />A a = b;   这是就会发生切片现象。<br /> <br />而 B *pb = new B;<br />     A *pa = pb;   这只是指针的赋值而不涉及到切片现象。

2011-02-16 14:42:00 696

转载 人成长中必须知道的20个故事

<br />一、断箭 <br /><br />不相信自己的意志,永远也做不成将军。 <br />春秋战国时代,一位父亲和他的儿子出征打战。父亲已做了将军,儿子还只是马前卒。又一阵号角吹响,战鼓雷鸣了,父亲庄严地托起一个箭囊,其中插着一只箭。父亲郑重对儿子说:“这是家袭宝箭,配带身边,力量无穷,但千万不可抽出来。” <br />那是一个极其精美的箭囊,厚牛皮打制,镶着幽幽泛光的铜边儿,再看露出的箭尾。一眼便能认定用上等的孔雀羽毛制作。儿子喜上眉梢,贪婪地推想箭杆、箭头的模样,耳旁仿佛嗖嗖地箭声掠过,敌方的主帅

2010-10-29 11:11:00 382

原创 symbian 证书及签名

      实际关于symbian证书及签名的介绍在网上都是很清楚的了,但是世界之大无奇不有,所以什么情况都有可能发生。在这里我就说说我安装的情况吧!       具体怎么下载证书以及怎么签名我在这里就不重复了,网上已经有朋友做的很全面了。这里就有一个http://bbs.dospy.com/thread-1627127-1-1.html。对了我的手机是 诺基亚E65的。       我安装上面的一步一步走但是却出现了一个问题,我对证书和sis文件右击时没有弹出应有的菜单。比如说“签名此文件”,我试了好几次

2010-10-22 18:12:00 370

转载 android开发环境的搭建

原文地址:http://hi.baidu.com/lvjava/blog/item/74a8480ee120e0c67acbe10f.htmlAndroid开发环境搭建全程演示(jdk+eclipse+android sdk)2010-04-03 13:32         全程演示android开发环境的搭建过程,无需配置环境变量。所有软件都是写该文章时最新版本一 相关下载(1) java JDK下载:进入该网页: http://java.sun.com/javase/downloads/index.js

2010-10-18 14:17:00 487

转载 Android SDK Manager:failed to install

<br />原文地址:http://www.cnblogs.com/BruceLeey/archive/2010/07/08/1774007.html<br /> <br />Windows操作系统下,Android2.1安装时需要更新软件包,下载下来后自动安装出现这样一个问题:<br />  <br />  解决办法:<br />  1.进入sdk的temp文件夹,下载好后会有一个tools_r06-windows.zip(版本号可能会不一样)<br />  2.解压此文件,如解压成tools_r06-w

2010-10-16 17:26:00 4419 3

转载 symbian S60 3rd的中文菜单显示

原文地址:http://hi.baidu.com/%D0%EC%D7%D4%C0%A4/blog/item/d94ae6eeaedcda3eadafd5a3.html刚刚学习S60开发,环境都搭建起来了。整了一个HelloWorld玩玩,编译成SIS文件传到我的手机(Nokia 5800XM)上,程序居然也可以跑起来。兴奋之余,也感觉有点不爽:菜单全部是我不喜欢的英文。于是把资源文件中的“Message”改成“消息”试了试,显示是乱码,是不是编码的问题呢?再把文件编码改成UTF-8,再次弄到手机上,显示还是

2010-10-14 18:49:00 2360

转载 删除Symbian模拟器中测试程序的方法

<br />原文地址:http://blog.csdn.net/coderwu/archive/2008/11/14/3298426.aspx<br />删除Symbian模拟器(功能表->安装)里面测试程序的方法:<br /> <br />For S60 2nd平台:<br />删除/epoc32/release/wins/udeb/z/system/apps/myapp的目录即可<br />For S60 3rd平台:<br />1、删除/epoc32/release/winscw/udeb/myapp

2010-10-14 17:03:00 465

翻译 如何签订.Sis Self-Sign文件

<br />原文地址:http://wiki.forum.nokia.com/index.php/How_to_sign_a_.Sis_file_with_Self-Sign_Certificate<br /> <br />红色部分表示自己输入的内容<br />电脑左下角:开始-》运行-》cmd<br />第一步 创建证书和钥匙 首先输入cd sis所在文件夹,如:cd C:/HelloWorld/sis 回车; C:/HelloWorld/sis> makekeys -cert -password Wor

2010-10-09 15:39:00 531

原创 symbian的学习

<br />http://blog.csdn.net/linzhiji/archive/2010/06/03/5645569.aspx

2010-10-09 11:01:00 308

转载 Symbian 编程——运行你的第一个sis程序

<br />原文地址:http://www.dospy.com/bbs/viewthread.php?tid=2859265&bbsid=190

2010-10-08 18:19:00 771

转载 Symbian OS简介

<br />原文地址:http://blog.csdn.net/wh_xiexing/archive/2007/11/15/1887002.aspx<br />1.1.    Symbian系统简介<br />       当前有很多手机运行Symbian OS,数量甚至超出您的想象。到目前为止已经有超过7500 万、100 多种型号的手机运行Symbian OS。这些电话大部分都形态迥异:有的配有键盘,有的采用笔控输入;有的配备TFT 彩色屏幕,有的则配备黑白LCD 显示屏;有的擅长于音乐播放,有的专注于

2010-10-08 17:56:00 872

原创 Symbian H264视频解码

     本人最近的symbian和windows mobile做的主要都是视频监控这一块,每篇文章都不太齐全,所以大家看的时候可以多选几篇,给你带来的不便深表歉意。     针对symbian系统的H264视频解码的源代码可以在这里下载http://download.csdn.net/source/2475914下载完了以后拷贝到相应的磁盘位置。比如我的编译器carbide是安装在系统C盘的,所以就拷贝到C:/Symbian/Carbide/workspace下面。关于carbide怎么用可到下面的地址下

2010-09-29 15:52:00 436

原创 symbian模拟器怎样正确读取pc上的文件

<br />     很多时候我们在使用symbian模拟器时都需要对一些文件做处理,但是又该这样才能正确打开文件呢?主要有两点:1 文件要放对位置,2 程序里的文件路径要正确。实际上symbian的模拟器直接映射于你pc上得一个目录,比如我的就是C:/Symbian/9.2/S60_3rd_FP1_3/Epoc32/winscw/c,你把模拟器需要用到的文件拷贝到这个文件夹下面就可以了,你也可以在这个文件夹下新建文件夹来存放你需要打开的文件。我需要打开一个test.264的文件,我就直接拷贝该文件到C:/

2010-09-29 12:43:00 718

转载 Symbian环境的搭建

原文出处:http://www.cppblog.com/kesalin/archive/2009/07/09/89615.html红色部分为本人添加的内容。一,环境配置1,开发工具下载开发环境选用Jdk1.5 + ActivePerl-5.6 + S60_3rd + Carbide.C++.V2.0,请依次文件下载一下文件放到D:/SymbianTools目录下:Jdk1.5 :http://java.sun.com/javase/downloads/index_jdk5.jspActivePerl-5.6

2010-09-27 17:11:00 372

空空如也

空空如也

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

TA关注的人

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