欢迎使用Optime GBA! Optime GBA是一个进行中的Game Boy Advance仿真器。 我的目标是开发Optime GBA,使其可以运行性能出色的大多数流行游戏。 到目前为止,优化还有些乏味,仅在高端机器上以神奇宝贝Emerald的速度每秒处理约250帧。 目前的进展 通过所有 ,对GBA CPU的简单测试 通过所有 CPU指令测试 计时器和DMA已实现 音频已完全实现,在大多数游戏中听起来都很棒 像素处理单元(PPU)的有限仿真 非仿射背景渲染 仿射和非仿射精灵支持 阿尔法混合 加窗 保存文件适用于大多数使用闪存的游戏 未来的计划 优化,优化,优化 实施并修复其余的P
2023-03-01 12:13:05 210KB emulator gba dotnet dotnet-core
1
本资源采用eclipse基金会的开源DDS库--cyclonedds,使用VS2017编译的动态库,并包含发布和订阅主题的Demo。
2023-02-28 16:17:04 2.05MB dds c++ visual studio
1
使用关键两点: 1、使用时包含“*Stub.h” 2、调用soap_call___ns1__*接口操作支持Onvif网络终端设备
2023-02-28 15:54:02 1.94MB onvif c/c++ 源代码 wsse
1
本软件是一个工厂模式三层架构例子程序(★特点与难点是在BLL层使用数据库事务,而不在DAL层使用数据库事务)。程序通过WinForm应用程序实现Sql Server 2005,Sqlite 3的增、删、改、查,分页功能。是学习三层架构、工厂模式,操作Sql Server和Sqlite数据库的极佳学习例子。本源码是我开发一个10万行代码软件时使用的架构的进化升级版,使用此架构,可以开发复杂的(操作数据库)WinForm或WebForm程序,相信您在学习这个例子程序的时候,能学到很多项目开发经验,包括接口操作、文件组织、编码规范、多数据库、代码重用等等。 【为什么要在BLL层使用数据库事务?】 1.由于某些业务逻辑较复杂,需要对数据库多表进行操作,为保证关联数据的完整性,需要使用数据库事务。 2.为了实现应用系统(业务逻辑)一次编写即可支持多种数据库,需要使用工厂模式实现多数据库支持。 3.一般情况,我们可以在DAL层使用数据库事务,但较多的业务逻辑放在DAL层,使得BLL层和DAL层职责不清,不利于统一在BLL层编写业务逻辑
2023-02-28 10:59:00 4.95MB 三层 c#
1
本篇文章是对使用C# lock同时访问共享数据进行了详细的分析介绍,需要的朋友参考下
2023-02-28 10:27:49 58KB C# lock 同时访问共享数据
1
代码如下:public string CreateWordFile()        {            string message = “”;            try            {                Object Nothing = System.Reflection.Missing.Value;                string name = “xiehuan.doc”;                object filename = @”C:\Users\xiehuan\xxx\” + name;  //文件保存路径           
2023-02-25 13:59:46 44KB c c# html表格
1
123456下载《VisualStudio系统注释中文包 第二版》压缩包之后,将包中的zh_Hans文件夹,释放并覆盖到 C:\Windows\Microsoft.NET\Framework\ 和 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework 中的每一个类似 v2.0 v3.5 v4.0 v4.5 v4.x 这样的文件夹中。 PS:根据经验,重点是第一个地址的 2.0文件夹~80%这一步完成后,就可以了。 注释:解压包里面就有说明书
2023-02-23 15:45:14 6.88MB 英文转中文 vs2017 C#英转中
1
数据库 使用 ASPE 加密数据库
2023-02-23 15:08:44 14MB C#
1
菜谱 收件人网站,使用C#和.NET编写
2023-02-23 12:41:59 2.18MB aspnet entity-framework ado-net aspnet-mvc
1
c++源代码,方便好用的ini文件读写类及使用实例 ini操作封装成了dll, 一共就3个导出函数。 有详细的使用实例. void ini_SetPathName(LPCTSTR lpPathName); DWORD ini_GetString(LPCTSTR lpSection, LPCTSTR lpKey, LPTSTR lpBuffer, DWORD dwBufSize, LPCTSTR lpDefault); BOOL ini_WriteString(LPCTSTR lpSection, LPCTSTR lpKey, LPCTSTR lpValue);
2023-02-21 14:34:29 56KB ini 读写 使用实例
1