自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (17)
  • 收藏
  • 关注

原创 XDataverse免费的统一数据库管理工具

XDataverse是一款通用的数据库管理工具,主要管理关系型数据库,同时也支持一些其余类型的数据库,比如Redis。其主要功能有1 支持主流关系型数据库的常规操作,比如MySQL,SQLServer,SQlite,SQLCE,PostgreSQL2 支持国产数据库,比如达梦,OceanBase等3 支持Redis4 支持各种数据库之间数据转换5 支持文档化数据库结构6 支持SQL标准语句,语法高亮,常规增删改查7 支持试图,存储过程等操作

2022-10-25 21:20:24 597 1

转载 产品开发核心原则

学习Chrome框架的过程中,看到了这篇文章。觉得对每个开发人员都是一种原则要求。Core PrinciplesThese are the things that are important to us: these principles shape the product that we build. Note that the examples given are meant to be illustrative rather than exhaustive. Speed..

2020-06-17 12:00:41 368

原创 Unigine中綫程操作和鎖的情況

一般的,我们在C++中有互斥锁mutex , 条件锁,自旋锁SpinLock , 读写锁RWLock .当然还有一些基于mutex的锁,C++11中提供的有:std::mutex,最基本的 Mutex 类。 std::recursive_mutex,递归 Mutex 类。 std::time_mutex,定时 Mutex 类。 std::recursive_timed_mutex,定时递归 Mutex 类。Lock有2类std::lock_guard,与 Mutex RAII 相关,方便

2020-05-13 20:58:52 240

原创 Unigine中如何使用回调函数

Unigine中的回调函数使用很方便。1:)可以使用多达默认5个参数的回调函数2:)可以不要求类函数申明为静态函数3:)直接在Unigine的Include目录中拿到 CallBack.h头文件,调用即可使用。你的其余程序也可以这么做。测试代码如下:class TestClass{public: TestClass() { } void TestCallbackMethodA() { printf("I am cal...

2020-05-11 15:27:44 180

原创 Unigine中的ComponentSystem系统如何使用

ComponentSystem的代码结构图如下ComponentSystem的总体方法和Unity3D中的ComponentSystem类似,该系统将可以添加多个类实现到一个对象中。使得程序的逻辑可以分块在不同的地方。其具体行为类似于插件系统,但比插件方便很多。因为节点对象,可以绑定多个 Component类实现,同时,又可以在源代码级别进行分解。使用非常方便。截至Unigine ...

2020-05-03 16:23:15 599

原创 Unigine免费了

Unigine这个强大的3D引擎,拥有足以挑战Unreal的光影效果,最近终于发出免费版本了。其收费版本高达百万元,有免费的版本迫不及待的想试试。直接上官方网站www.unigine.com点击Get Unigine, 其中点击Free Download弹出的窗口,填写简单的信息,和邮箱,就可以下载SDK Browser下载器进行下载SDK了。记得邮箱要确认账号信息哦...

2020-04-16 23:10:21 1768

原创 Unigine中的INFINITY到底是多大

INFINITY这个宏,在很多场合下被默认,较常用的是设置LOD时。最大或最小。它的实际值是1e+9f查了下科学计数法,就是1.0*10的9次方,这样换算下来就是1 后面11个0 ,也就是100亿。...

2020-04-10 11:09:10 480

原创 Unigine中如何显示中文内容

在Unigine中是支持中文显示的。主要做法内容如下:1)将中文字体放入data目录下,任意位置都可以,格式必须是ttf .2) 调用Unigine::Gui::get()->setFont("你刚才使用的字体名字");之后类似下面的代码做给演示 Unigine::Gui::get()->setFont("ZCOOLXiaoWei-Regular.ttf");...

2020-03-07 17:19:35 395

原创 Unigine源代码分析

Unigine是一款不错的3D引擎。主要方向是仿真。其实天才才能写出如此好的引擎。我个人并不觉得比UE和U3D 逊色。同时又比开源的很多引擎OSG,OGRE,irrlicht, 等等商业化程度很多。稳定很多。在一些网上,你可以买到早期大约是2013年左右泄漏的源代码,但是离现在7年了,软件这东西,没有持续的维护,实质上已经意义不大。所以我们只说最新的源代码2.X开始版本。Unigi...

2020-03-03 00:03:12 1715 1

原创 C++程序中内存泄漏的几个小工具和方法

内存泄漏,通常被定义为没有释放之前分配的内存资源,在C++的程序中这个问题特别难排查。一个很小的内存泄漏可能在初期没怎么重视,当时累计多了,会造成大面积的崩溃行为和性能问题,很典型的原型就是因为没有释放,内存被用完了。更糟糕的是,有可能还会引起其余的程序访问无效的内存区域,导致困惑的错误。最后都不知道问题出在哪个程序,或者模块中。在Linux下和Windows下分别有不同的静态,动态检测,分析...

2020-02-24 23:53:37 364

原创 如何部署一个Geoserver及SHP数据的服务

如何部署一个Geoserver及SHP数据的服务GeoServer是一个开源的服务器,以支持展示各种GIS数据,提供各种数据服务。官方地址:http://geoserver.org/可以在上面下载直接可以运行的包,或者源代码。以我的Windows机器为例子,下载后,目录结构如下:我们在控制台中,运行上图目录中的bin目录下的start.bat ,启动服务器。如下图:...

2020-02-09 20:31:22 549

原创 Unigine简介

Unigine简介Unigine是一款强大的3D 仿真引擎。拥有完全不逊于其余商业3D引擎的渲染和表现能力。Unigine 以SDK的方式,提供给广大的技术爱好者,项目制作者,研究学者等,以通用的C/C++及灵活的脚本等开发方式针对各行业的3D应用产品和项目。Unigine拥有接近真实照片级画质的渲染效果,有着足以骄傲的成熟的着色,光照,大气,和众多高级特殊效果。主要的特性诸如:...

2020-02-06 12:43:20 3721 6

原创 QT做国际化几个步骤

QT做国际化几个步骤 生成资源文件在项目文件下,新建2个这样名字的.ts文件(主要是en_US, zh_CN这段)代表根据不同的locale信息对应文本。Udit_字样是产品名字没关系选择项目,选择菜单上的这个,点击后自动生成.ts文件这个功能非常自动化,会扫描所有项目中的.ui文件和代码中tr(“”)包括起来的字符串内容。可以用QT的工具Linguist,也可...

2020-02-02 13:58:47 1259

原创 如何新建一个CLR为主的能用C++的UI程序

创建一个空项目 添加一个WINFORM添加一个CPP文件,里面写上MAIN函数的定义配置2个地方这里的main 名字要和.cpp中的入口函数一致这样配置后,DOS的窗口就没有了MainForm中的C++部分这样写 (只是为了以后写C++程序)如果由于项目依赖其余的C++库或者文件,导致编译错误很多,无法通过。可以这样。...

2020-02-02 13:56:34 447

原创 如何去掉Unigine中的启动Console

当我们运行Unigine的程序的时候,一般的会有一个Console,如下图其原因是: 这种模式下的程序,在C++项目配置中设备为了Console模式Unigine运行的窗口是Unigine自身CreateWindow出来的窗口。所以实质上Console才是宿主,无法关闭。如果硬要关闭怎么操作呢?1: 设置程序模式为窗口模式,如下图:2 ...

2020-02-02 13:55:00 280

原创 如何使用protobuf做C++的序列化方案

Google的protobuf 和最新的flatbuffer 都是做序列化方面的优质框架.跨平台,容易使用,和强大的数据格式,高效的数据组织支持是我们选择它的重要原因.本文介绍C++中如何使用. 版本要求每个Protobuf的版本针对生成的源代码文件,和API都是不一致的.所以在操作前请确认对应的版本.目前本文对应使用的是3.6.1版本和3.0 版本.可以通过使用 protoc.exe ...

2020-02-02 13:51:51 1845

原创 Ubuntu下访问windows下的内容

在Windows中开启一个分区或者文件夹的共享,设置everyone 所有权限(当然可以自己定义,不是必须)在Ubuntu下安装SMB相关的服务比如:Sudo apt-get install cifs-utilsSudo apt-get install smbclient在Linux下执行Mkdir mysharefolderSudo mount.ci...

2020-02-02 13:47:55 839

原创 Ubuntu安装Mysql后默认没有设置密码后的问题和几个细节

安装: apt-get install mysql-server默认安装的时候没有输入用户名和密码,默认用户名为root,密码为root用户的密码(和系统一致)如果尝试在/etc/mysql/mysql.conf.d/mysqld.cnf 中的mysqld区域增加skip-grant-tables字段内容,则在登陆mysql时,随意输入任何密码都能登陆(用于特殊操作),如下图示意尝试...

2020-02-02 13:42:37 946 1

转载 阻止事件默认行为

               /*阻止事件默认行为*/             function prDefault(evt)              {                          /*IE浏览器*/                 if($.browser.msie)                {                evt.keyCode=0;                evt.returnValue=false;                 }els

2010-11-25 17:15:00 555

原创 C#处理AMF消息机制的方法

<br />在C#中处理AMF,无论是AMF0还是AMF3都很简单。 <br />网上搜索到的AMF.net和AMFExplorer等等,其实都不能用, 不是有BUG ,就是类库不新,数据类型支持不完全。 <br />应该使用FLurioneFx这个类库,<br />只要两行代码即可:<br /> AMFDeserializer deserializer = new AMFDeserializer(stream);<br /> AMFMessage message = deserializer.Read

2010-11-24 11:59:00 6152 2

转载 VS 自带MSI安装程序注意事项

 安装制作注意事项:1.在四)创建自定义安装对话框 的EditProperty中所有的内容无论你输入小写或大写都是以大写形式出现的,很容易让人误解为这里不区分大小,但事实上是区分的,所以变量都是大写,所以在五).创建自定义操作时“/dbname=[CUSTOMTEXTA1] /server=[CUSTOMTEXTA2] /user=[CUSTOMTEXTA3] /pwd

2009-11-10 18:06:00 1959

转载 8583 ISO

   ISO8583接口的详细资料   ISO8583包(简称8583包)是一个国际标准的包格式,最多由128个字段域组成,每个域都有统一的规定,并有定长与变长之分。8583包前面一段为位图,用来确定包的字段域组成情况。其中位图是8583包的灵魂,它是打包解包确定字段域的关键,而了解每个字段域的属性则是填写数据的基础。   1、 位图描述如下:   位图位置:1

2009-11-06 18:22:00 801

原创 English Oral

 发自内心的感谢:Thanks form the bottom of my heart!倾盆大雨:Its raining cats and dogs.上厕所: Answer the call of nature.闭嘴: Zip your lips.指手画脚的人:Back seat driver各付各的帐(AA制):Go dutch白日做梦(指不可能

2009-11-06 17:20:00 479

原创 How to configure the log4net

Step 1: Create a log4net.config file under project root folder .(if desktop app,make it as content and copy always)Add content like : (Here the file appender is commented ,and using adonetAppend

2009-09-30 13:27:00 521

转载 部署承载于 Internet 信息服务中的 WCF 服务

部署承载于 Internet 信息服务中的 WCF 服务开发和部署承载于 Internet 信息服务 (IIS) 中的 Windows Communication Foundation (WCF) 服务包括以下任务:确保已正确安装和注册 IIS、WCF 和 WCF 激活组件。创建新的 IIS 应用程序,或重新使用现有的 ASP.NET 应用程序。为 WCF 服务创建

2009-07-23 09:08:00 966

转载 Session Episode

一些关于Session的问题,下面做一个总结,希望对大家有所帮助:原文:http://blog.csdn.net/cuike519/archive/2005/09/27/490316.aspx问:为什么Session在有些机器上偶尔会丢失?答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙。问:为什么当调用Session.Abandon时并没有激发Session_End方法?答

2009-07-17 14:40:00 580

转载 验证码生成代码

        ///         /// 输出验证码图片并存储Session        ///         ///         ///         public static void MakeSpamImageGen(string sessionName, string str)        {            HttpContext

2009-07-16 10:57:00 521

转载 敏捷开发

首先看下面这个图:    这两个圆圈表示不同的视角上的敏捷实践,包括开发者视角和项目管理的视角。接下来从里向外进行介绍,因为有些实践我了解得不清楚,如果下面有哪些说得不对的地方也请大家指出。  Test-Driven Development,测试驱动开发,它是敏捷开发的最重要的部分。在ThoughtWorks,我们实现任何一个功能都是从测试开始,首先对业务需求进行分析,分解为

2009-05-06 20:50:00 429

原创 咱中国人必须知道的国学常识

ActivepowerShowAD(ActivepowerForumViewTopicContentAD,"../../user_file/1/ad/ForumViewTopicContentAD.htm","ActivepowerForumViewTopicContentAD"); 前言   本人断断续续整理了约一天时间,感觉是我

2009-04-23 12:10:00 804 1

转载 .Net Debugger Visualizer List

.NET Visualization List1. WCF Visualizers - http://www.codeplex.com/WCFVisualizer 2. CAB Visualization - http://www.codeplex.com/WorkItemVisualizer 3. Righthand Dataset Debugger Visualizer

2009-03-12 10:34:00 453

转载 Delete Windows Services

有两个:办法一: 用sc.exe这个Windows命令 开始——运行——cmd.exe,然后输入sc就可以看到了。使用办法很简单: sc delete "服务名" (如果服务名中间有空格,就需要前后加引 ...删除的办法有两个:办法一: 用sc.exe这个Windows命令        开始——运行——cmd.exe,然后输入sc就可以看到了。使用办法很简单:   

2009-02-20 18:27:00 797

转载 MakeSis

OverviewSIS files is a standard and convenient way to distribute Symbian applications:  Endusers can install/uninstall a SIS package either from a PC usingconnectivity software, or from an Sym

2008-12-23 14:41:00 599

转载 Symbian Skill

编码诀窍 以下是您在编写代码时应该记住的一些一般诀窍。 1. 确保您的应用程序能够对系统关机事件做出响应。在您的AppUi::HandleCommandL()方法中,必须要对EEikCmdExit(以及任何特定平台相关的事件,例如Series 60 上的EAknSoftkeyBack)做出响应。 2.要对外来系统事件做出响应。请牢记,您的应用程序是在一个多任务电话系统上运行

2008-12-10 11:28:00 1062

转载 Nokia 指令

 格机篇:  格机一般是在手机垃圾文件太多,严重错误无法恢复或手机出现异常的情况下进行,格机将会把C:盘内容全部清空,再写入新的系统信息,所以格机前请先备份好自己所需要的数据和资料等。格机有三种格法:  1、软格:在手机上输入 *#7370# 之后要求你输入锁码,初始密码是:12345,如果你更改过手机密码,那就是更改后的密码(不是SIM卡密码),之后出现白屏,只显示NOKIA字样,3~5分钟后就

2008-12-09 12:15:00 1619

原创 SL+WCF+LINQ 问题阶段性小结

Normal 0 false false false EN-US ZH-CN X-NONE

2008-12-05 15:29:00 1447

转载 SL beta2 Known Issue

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 false

2008-12-05 15:26:00 1302

原创 Use mutex in wpf

    public class EntryPoint    {        [STAThread]        public static void Main(string[] args)        {            SingleInstanceManager manager = new SingleInstanceManager();            manager.Ru

2008-12-05 14:34:00 575

原创 Create Splash Screen in WPF

Method1 : Just add image in project , and change the build action to "SplashScreen"Method2: Change the App.xmal build action to "page" ,and add the main entry point like : Notice : the xxx .png file b

2008-12-05 14:23:00 1298 6

转载 使用IDispatch::Invoke函数在C++中调用C#实现的托管类库方法

CLRInterop简而言之是让非托管代码与托管代码之间可以相互调用的技术。这项技术可以使开发人员重用已有的托管或非托管组建,并根据自己的需要,权衡托管代码的简易性与非托管代码的灵活性,选择适合自己实际情况的编程语言,而不用过多考虑重用的组件是用哪种语言开发的。Interop中文的意思是互通性,既然是互通,代码的调用就有两种不同的方向。本文所要讲述的是使用COM Interop技术在非

2008-12-05 10:52:00 1350

转载 在COM应用中使用.NET组件

上一博中,我们用Visual Studio把.NET组件(托管组件)变成了COM服务器。本博继续这个话题,看看如何使用.NET工具包来完成相应的功能。首先我们来看看今天的主题和CLR Interop的关系,在我们组里,interop这个术语包含了四个范畴

2008-12-05 10:51:00 396

Ungine引擎中文教程

Ungine三维引擎中文教程 包含渲染教程 三维引擎工具链教程

2023-09-19

XDataverse是一款通用的数据库管理工具,主要管理关系型数据库

XDataverse是一款通用的数据库管理工具,主要管理关系型数据库,同时也支持一些其余类型的数据库,比如Redis。

2022-10-26

Release-2018-12-19.rar

用C#开发的一款半透明尺 支持英尺,米,像素等单位的显示。可以测量横向和垂直的长度。 还是很方便的。

2020-02-05

SerialPort串口调试工具

该工具用WPF制作界面,主要是C#开发语言。 工具作用是访问窗口,及进行调试。 支持串口众多参数的设置。同时支持Byte/16进制/字符串的数据展示。 同时模拟测试向窗口发送数据。 附上全部源代码,Vs2013,Vs2017可编译。

2020-02-05

SqlCeViewer0409

SqlCeViewer is a database management tool. It allow user use sqlce 3.5 more easy . It support import data from major databases such as sql server ,mysql ..etc. It seems a lightweight management studio. It also has some features that Microsoft Sql Server Management Studio not support . The UI is based on WPF , so you should has .net framework 3.5 installed . Further infomation ,please visit : https://sourceforge.net/projects/sqlceviewer/

2009-10-27

SqlCEViewer-0308

管理SQLCE数据库的综合性工具。 并且提供生成LINQ代码和和其余多种流行数据库数据交换的能力。 用户界面基于WPF。

2009-05-27

Compact Visio

Compact Visio <br>2D Graphic Using GDI+<br>

2008-02-16

Image Process Center

图像处理软件。<br>提供常用的和几个特殊的图像处理功能。<br>许多功能如有需求可以添加。

2008-02-15

System Detector

A utility to detect software and system information .<br>

2008-02-14

GAC Viewer

A utility to view assembly stored in GAC <br>

2008-02-14

Sql Ce Viewer_WPF

A Utility to access sqlce database .<br>Support exchange data to Access,Sql Server .etc...<br>UI is based on WPF

2008-02-14

SQL CE Viewer

For SqlCe 3.5 beta version <br>A utility to access and sync to sqlce database

2007-10-08

空空如也

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

TA关注的人

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