- 博客(195)
- 资源 (2)
- 收藏
- 关注
原创 STL容器对比
vectordequelistsetmultisetmapmultimap典型内存结构单端数组双端数组双向链表二叉树二叉树二叉树二叉树可随机存取是是否否否对key而言:是否元素搜寻速度慢慢非常慢快快对key而言:快对key而言:快元素安插移除尾端头尾两端任何位置。
2025-04-19 11:58:52
17
原创 codeblock中的c或者c++代码无法像VS中一样查看标准函数的定义
确保 Code::Blocks 能正确识别编译器的头文件路径(如。→ 确认选择的编译器(如 GNU GCC Compiler)。在 Code::Blocks 中查看标准库函数的定义(如。如果插件配置正确,会直接跳转到标准库头文件中的定义(如。→ 重启 Code::Blocks,重新打开项目。Code::Blocks 默认安装时包含。需与全局编译器一致(如 GNU GCC)。Code::Blocks 的代码跳转依赖。插件(提供代码补全和跳转功能)。中,确保未删除系统头文件路径。
2025-03-22 16:50:18
52
原创 string 与 const string&的区别
特性string内存占用独立存储无额外存储(引用别名)拷贝行为触发拷贝无拷贝可修改性允许修改内容禁止修改原对象性能开销高(与长度相关)低(仅传递地址)典型场景需要独立副本或修改内容只读参数传递通过合理选择string或,可在代码效率和安全性之间取得平衡。
2025-03-06 16:22:33
329
原创 C/C++乱码终极解决方案(BOOST库)
和高阶编程库,泛型编程,模板元编程,预处理元编程,并发编程,数字和数学,排错和测试,数据结构,图像处理,输入输出,内存管理,跨语言混合编程,解析,编程接口等。字符串和文本处理库,容器库,迭代器库,算法库,
2025-03-06 14:53:13
223
原创 codeblocks(version:20.03) + wxWidgets(version:3.2.6)最新版本终极配置方案
编译好之后使用CodeBlock不能直接使用wxWidgets3.2.2.1,参考文章中对使用的库也需要做一些手工修改添加的工作。下面修改CodeBlocks安装目录下的share\CodeBlocks\templates\wizard\wxwidgets\wizard.script文件,修改前先做好备份。1. 首先编译器,我的编译器在下面的路径:编译器可以单独在官网下载(下载含有编译器的codeblocks,安装后codeblocks路径下也有MinGW, 我配置不是用的这个编译器)
2025-02-07 00:57:04
481
原创 安装wxFormBuilder
6. 运行wxFormBuilder, 在MSYS2 MINGW64 shell中输入以下语句。可以在GitHub的内容中找到,这个版本是32位+64位的。4. 在MSYS2 MINGW64 shell中输入。3. 在程序中打开MINGW64 shell。
2025-01-21 23:06:57
522
原创 使用codeblock+wxwidgets做的界面,运行时额外出现了一个cmd窗口
将Type从Console application改为GUI application, 然后rebuild 这个project。定位到Workspace project,选择菜单Project->Properties。如何不让cmd窗口出现?
2025-01-08 22:47:35
246
原创 配置codeblocks+wxwidgets
3. 将codeblocks的bin目录设置环境变量。2. 安装codeblocks和wxwidgets。a). 下载codeblocks。b). 下载wxwidgets。
2025-01-05 12:11:38
574
原创 ffmpeg三大命令行工具
3. ffprobe是多媒体分析工具,比如音视频的参数、媒体容器的参数信息等。也可以分析媒体文件中的每个包的长度、包的类型、帧的信息等。1. ffmpeg 主要是多媒体的编解码工具,具体功能主要包括视频裁剪,去除水印,添加logo,提取封面,提取音频,提取视频。2. ffplay提供了音视频显示和播放相关的图像信息,音频的波形信息等。简而言之就是一个播放器。
2024-07-14 17:57:44
289
1
转载 视频经过哪些步骤,存储到计算机中?
说到视频,大家自己脑子里基本都会想起电影、电视剧、在线视频等等,也会想起一些视频格式 AVI、MP4、RMVB、MKV等等。但是我们如果认真思考这些应该就有很多疑问,比如以下问题:mp4 和 mkv有什么区别 ?视频封装格式 和 解码格式 有什么区别?什么是H.264 ?什么是 mpeg ?等等很多疑问,我们不知道这些问题的答案是因为我们没有去了解他们背后的东西,下面我会给大家分享当初我学习时候的整理的一些知识。一、光与颜色1,光和颜色光是一种肉眼可以看见(接受)的电磁波(可见光谱
2024-04-18 11:58:50
327
原创 Cloud-hosted dev environment Retail升级失败
3,找到该脚本 :\DeployablePackages\\RetailServer\Scripts\DropAllRetialChannelDbObjects.sql.4,进入DEV环境的sql 数据库,然后针对axdb运行该脚本,该脚本会删除与Retail Channel Databse 有关的所以实体。5,回到LCS,resume执行部署,或者重新进行部署。1.登录进入DEV的桌面环境。打开该脚本文件,复制内容,
2023-02-25 21:20:23
169
原创 ADO中Release使用Self-Hosted Agent
最初设置Release的时候使用Microsoft-hosted Agent, 有时候会出现Release中状态提示失败但是包正常部署成功的现象。决定换成配置更灵活性能更好的Build machine作为Self-Hosted Agent.最主要是确认Agent Pool中Default Agent的Capabilities是否安装了AzurePS。重启Build machine就可以使用self-hosted agent了。
2022-10-19 15:11:00
175
原创 RecId
我记得好像AX最初版本RecId是所有表都唯一的。但是这样有一个坏处就是限制了数据库可存储的数据的条数。D365FO中RecId 不再全局唯一,但是表唯一。也可以通过右键表的RecId, 选择Modify, 可以查看是哪个Sequences负责生成RecId。每个表都有一个Sequences生成表的RecId,格式是:SEQ_TableId。...
2022-08-11 23:01:22
790
原创 Message API
通过使用Message() API,您可以对消息的生命周期有更多的控制,可以显式地添加和删除消息。如果您需要删除验证消息,而不是在越过保存边界时,或者用于显示与数据验证直接相关的用户体验的特定方面的信息消息,则可以使用此功能...
2022-06-11 16:26:36
382
原创 reindex 批处理在还原生产环境的数据后无法运行
D365FO reindex可以通过批处理Database index rebuild system job that needs to regularly run at off hours来做,还原了别的环境的数据后,此批处理对应的批处理组的Batch server可能会被清理掉,导致批处理无法运行。处理方法:找到当前Rebuild index的批处理组:在Batch group里指定一个Server作为Batch server...
2021-07-24 10:49:22
167
原创 Debug a copy of the production database
url:Debug a copy of the production database - Finance & Operations | Dynamics 365 | Microsoft DocsDatabase movement operations are a suite of self-service actions that can be used as part of data application lifecycle management (DataALM). This tutor
2021-07-07 21:52:33
159
原创 Flighting功能
Flighting可以开启某些特定的功能块。D365FO开启和关闭功能块有3中方式:1. Configration key2. Function mena
2021-06-18 02:10:07
429
原创 启用Saved view功能后个性化Grid添加字段,view details Bug的解决办法
测试版本PU39和PU41在PU39和PU41中,窗体的数据源如果用的是Outer join, 启用Saved view后通过个性化Grid添加字段,点击Item跳转始终会到同一个Item上。在Form的doresearch方法中添加如下代码可解决。以下是Form的Class extension类:public void doResearch(){ int position = InventTable_ds.getPosition(); next doResearch()
2021-04-13 11:24:41
120
原创 D365FO开发环境打开Desgin提示Missing Report Designer
D365FO PU40 VS从2015升级到了VS2017。当用VS2017设计报表时提示以下错误:解决方法:1. 点击Tools | Extensions and Updates2. 在Online页签上输入RDLC,点击下载。3. 下载完毕后关闭VS,会弹出一个安装对话框提示安装RDLC Extension,点击Modify 安装Extension。...
2021-03-19 15:48:08
378
原创 FiscalCalendars 获得财月第一天Bug
系统版本:PU39FiscalCalendars::findFirstDayOfMonth()可以获得财月一天的日期。但是该如过财月被拆分了,获得的日期就有问题,用以下代码可以解决:FiscalCalendarPeriod fiscalPeriod; date startDate; FiscalCalendarYear fiscalCalendarYear; Ledger ledger = ledger::findByLegalEntity(...
2021-03-15 17:55:04
208
原创 DP类关于Guid类型的Bug
案例前提:系统中拿数据到实体表,实体表新建了一个Guid类型的字段区分Session,实体表做数据处理后再将数据写入报表的TmpDB里,实体表数据用Guid字段区分。发现DP类再用Insert_Recordset或者Update_Recordset拿数据到TmpDB时,如果涉及到聚合函数就会出现拿不到聚合函数对应的数据的Bug。后改为采用表的CreatedTransactionId来解决:用:CreatedTransactionId createdTransId = appl.cur
2020-09-13 12:37:54
210
原创 现有量窗体添加新字段
需求:现有量窗体上新增物料组和物料名称,并且可以按照物料组筛选。现有量窗体的数量是按照物料和维度合计出来的,所以向这个窗体添加字段需要对字段做Group by才能正常显示。纪录下相关代码,以便以后使用。1.新建View:2.将View添加到现有量窗体的Datasource里。3.扩展类InventDimCtrl_Frm_OnHand,COC方法:modifyQueryBasedOnDatasourceName(注意:InventItemGroupItem和InventTabl...
2020-06-14 23:12:19
580
原创 D365FO 浏览器中运行可运行类
可运行类有两种方式可以在D365中运行:1.加一个ActionMenuItem挂在某个路径下。2.不加MenuItem直接在浏览器指令运行:https://<D365URL> /?cmp=<YourCompanyName>&mi=SysClassRunner&cls=<YourRunnableClassName>...
2020-05-12 11:58:57
489
原创 动态QueryRange
[ExtensionOf(classStr(SysQueryRangeUtil))]final class SBXSysQueryRangeUtilClass_Extension{ [QueryRangeFunctionAttribute] public static str customerDefault() { return CustParameters::find().SBXAccountNum; }}测试:cla...
2020-05-09 23:51:07
437
1
原创 SQL Server时区
SQL server 数据库的时区采用的是SQL Server服务器操作系统的时区,所以可以通过控制面板查看,或者用函数获得:SELECT CURRENT_TIMEZONE();
2020-03-16 15:54:18
5214
原创 D365FO物料预留
This topic describes the different options that are available for reserving inventory.You can automatically reserve inventory quantities for a specific sales order. This means that reserved inven...
2020-01-21 19:35:33
660
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人