logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SWIG包装器使用指南——(二)C++代码的包装

就变成了一个野指针,其指向的内存其实已被释放。所以SWIG自带的内存管理机制过于简单有一定的不足,不一定是我们调用时所期待的结果。SWIG支持C++的引用类型,正如完美支持指针类型一样。SWIG支持C++的命名空间,但是默认会忽略。这里通过分析生成的C#代理类的方式来理解,C++与C#互操作时的内存管理。方法,这两个分别对应的是原C++代码里的同名成员。来说,SWIG知道我们不会更改其值,所以可以

文章图片
#c++#c#
Entity Framework Core——7.数据查询原理详解

https://docs.microsoft.com/zh-cn/ef/core/querying/文章目录1. 查询`sql`的生成机制2. 跟踪查询与非跟踪查询3. 导航属性数据的加载3.1 预加载,使用`Include`3.2 显式加载3.3 懒加载3.4 修复可能出现的循环引用导致json序列化失败4. 拆分查询4.1 `AsSplitQuery`4.2 启用全局拆分4.3 拆分查询的缺点

#c#
【.NET IoT】把达特甲醛传感器DART WZ-S接到树莓派RaspberryPi 3 b+上

前一段时间经常能听到一些xx公寓装修甲醛超标,xxx公司程序员因xx公寓甲醛超标得绝症新闻,最近又刚买了一些家具,甚是担心这个问题。虽然相对于绿萝、活性炭、光触媒,经常通风才是除甲醛的王道。但是心里还是想知道室内的甲醛指数是多少,这样才能敦促自己多多通风。在t宝上搜了一圈,发现一个甲醛检测仪便宜的9.9,贵的上万,都号称绝对准确。看来水真的很深,于是乎跑到张大妈上又搜索了一番。发现有些up主,用.

#c#
Entity Framework Core——5.管理数据库架构、进行数据迁移

文章目录1. 进行迁移1.1 几个迁移常用命令1.2 迁移过程1.3 `Migrations`文件夹的作用1.4 自定义`Migrations`里的迁移代码1.4.1 列重命名1.4.2 添加原始SQL2. 执行迁移在实际项目中,数据模型随着功能的实现而变化:添加和删除新的实体或属性,并且需要相应地更改数据库架构,使其与应用程序保持同步。 EF Core 中的迁移功能能够以递增方式更新数据库架构,

#数据库#c##数据库架构 +1
SWIG包装器使用指南——(四)(完)C#使用SWIG简介与实践

SWIG如何实现让C#方便的调用C++函数的?其实原理并不负责,仍然使用C#的互操作技术P/Invoke实现,只不过SWIG对C++代码进行的包装,使开发者更易于调用。-dllimport:指定P/Invoke时要调用的dll名称-namespace:设置C#的命名空间-outfile:将所有生成的C#代码放到一个cs文件中理解一切皆是指针避免在里写业务逻辑注意SWIG指令顺序(大多%xxx在前,

文章图片
#c##c++
Entity Framework Core——9.日志记录与拦截器

https://docs.microsoft.com/zh-cn/ef/core/logging-events-diagnostics/文章目录1.机制2. 简单的日志记录2.1 日志的详细信息2.2 日志过滤2.3 设置日志的内容和格式3. 使用`Microsoft.Extensions.Logging`4. 事件5. 拦截器5.1 注册拦截器5.2 实现数据库拦截器5.2.1 示例5.3 对`

#数据库#.netcore#c#
【C#】winform安全的跨线程访问控件

很多winform开发的新人,在子线程(非UI线程,线程id不为1)要更新控件的text属性时经常会遇到不允许跨线程访问控件的异常:Cross-thread operation not valid. Control “” accessed from a thread other than the thread it was created on。那么在这篇文章里就总结下如何该正确的跨进程访问控件。

#c#
Serilog 2.10 中文文档

文章目录1. 快速开始2. 基本配置2.1 Sink2.2 输出模板2.3 日志等级2.3.1 日志等级判断2.3.2 动态日志等级2.4 不同级别的日志输出到不同的地方2.5 Enrichers2.6 根据Enricher的值进行过滤2.7 Sub-logger2.8 从配置文件读取配置3. 结构化数据4. 消息模板5. 自定义序列化json本文基于发稿时的最新版本,Serilog: 2.101

#c#
【Git】如何使用sourcetree进行rebase操作(变基)

git rebase的使用,sourcetree rebase的使用,如何变基。

文章图片
#git
【C#】RabbitMQ入门指南(一)

文章目录1.简介2. 相关概念2.1 消息中间件2.2 消息中间件的作用2.3 RabbitMQ中的一些概念2.4 RabbitMQ模型3. 点对点3.1 轮询消费3.2 手动发送ACK与数据持久存储4.发布订阅4.1 交换机(Exchange)4.2 `fanout`交换机4.3 路由(Routing)4.3.1 `Direct`交换机4.4 主题(Topics)4.4.1 `Topic`交换机

#c##rabbitmq
    共 28 条
  • 1
  • 2
  • 3
  • 请选择