![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据类型使用转换及处理
文章平均质量分 81
数据使用方法
luckyone906
这个作者很懒,什么都没留下…
展开
-
原码反码补码的概念详解及转换方法实例
如果补码的首位是0,那它就表示一个正数,直接把二进制数转换为十进制数就行。例如:[x]补=00110010,因为(110010)2=50x的真值就是50。如果补码的首位是1,那它就表示一个负数,可以先-1算出它的反码,再根据反码写出原码。最后把符号位后面的二进制数转换为十进制数,前面加上“-”就行。例如:[x]补=10110010,则[x]反=10110001,[x]原=11001110(注意:符号位的1不参与取反不变)因为(1001110)2=78x的真值就是-78。原创 2024-04-27 11:45:35 · 5312 阅读 · 4 评论 -
c#中实体类和DataTable之间相互转换,实体反射动态遍历列详解
通过反射,你可以加载和检查程序集的信息,包括类型、成员、属性等。请注意,上述示例中的 Person 类只是一个示例,你可以根据自己的需求创建自定义的实体类,并根据 DataTable 的列名称和类型匹配属性。为了将列定义为可为空类型,我们使用了 typeof(object) 来定义列的类型,这样可以允许任意的对象,并且可以在需要时将其设置为 DBNull.Value 来表示空值。请注意,上述示例中的实体类 Person 只是一个示例,你可以根据自己的需求创建自定义的实体类,并使用相应的属性和类型。原创 2024-04-27 11:11:24 · 932 阅读 · 0 评论 -
C#中遍历类的属性和值
c#原创 2022-10-09 21:49:15 · 1988 阅读 · 0 评论 -
C# 中对象与JSON字符串相互转换的三种方法
JSON(JavaScriptObject Notation, JS 对象标记) 是一种轻量级的数据交换格式。 关于内存对象和JSON字符串的相互转换,在实际项目中应比较广泛,经过一番搜索,找到如下三种方法来解决此问题分别是使用Newtonsoft.Json.dll、DataContractJsonSerializer、JavaScriptSerializer。方法一:Newtonsoft.Json.dllNewtonsoft.Json.dll在.net2.0之后的版本可以支持...原创 2021-05-13 21:41:15 · 2770 阅读 · 0 评论 -
C# 中类对象与JSON字符串互相转换的几种方法
随着 Rest 风格 API 的应用越来越广泛,对象与JSON字符串互相转换的功能也用的越来越多。这里介绍三种方法,期中两种为DotNet Framework .NET 3.5 及后续版本自带的DataContractJsonSerializer、 JavaScriptSerializer,另一种为 Newtonsoft.Json.dll,我选择它的原因是因为它支持DotNet Framework .NET 2.0。方法一、DoNet2.0 需要借助于Newtonsoft.Json.dll我使用...原创 2021-03-27 18:30:54 · 7113 阅读 · 0 评论 -
关于opencv中Mat赋值(浅拷贝,深拷贝)原理
问题点:有两个垫对象:mat_1和mat_2将mat_2赋值给mat_1(mat_1 = mat_2)后,改变mat_1,mat_2也会被改变(这里的改变是指图像处理)。原因:mat_1 = mat_2是浅拷贝,他们虽然不同的矩阵头,但却共享内存空间。以至于改变其中一个,另一个也会被改变。解决:mat_1 = mat_2.clone();其本质是指针之间的赋值两...原创 2020-03-28 21:18:23 · 1100 阅读 · 0 评论 -
C#序列化与反序列化以及深拷贝浅拷贝方法
基于二进制数据流的序列化和反序列化 /// <summary> /// 序列化 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="obj"></param&g...原创 2020-03-16 20:31:43 · 322 阅读 · 0 评论 -
c# 深拷贝各种实现方式
1:利用反射实现 public T DeepCopy<T>(T obj) { object retval= Activator.CreateInstance(typeof(T)); PropertyInfo[] pis = typeof(T).GetProperties(); foreach (...原创 2020-03-16 20:30:39 · 989 阅读 · 0 评论 -
std::string::append函数使用方法
string& append (const string& str);string& append (const string& str, size_t subpos, size_t sublen);string& append (const char* s); string& append (const char* s, size_t n)...原创 2020-03-08 14:40:57 · 3866 阅读 · 0 评论 -
c# 拼接Json串的几种方法
C#定义多行字符串的方式在定义的前面加上@符号:1 string aa = @"asdfsdfsd2 fsdsfsdfsdfsdfsdfsdfs3 safasfsadfsdfasfsfsdfsd ";在C#中拼接字符串有几种方法1.利用JsonC...原创 2020-03-08 13:14:28 · 7255 阅读 · 0 评论 -
c#解析json字符串处理清晰易懂的方法
JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串。操作JSON通常有以下几种方式:1. 原始方式:按照JSON字符串自己来解析。2. 通用方式【★★★★★】:这种方式是使用开源的类库Newtonsoft.Json(下载地址http://json.codeplex.com/)。下载后添加dll引用就能用。首先添加引用:using Newton...原创 2020-03-08 12:56:58 · 4890 阅读 · 0 评论 -
C/C++由字符串转JSON/JSON转字符串/数组解析/数组添加
字符串转成JSON(其中str为字符串) 1 2 3 4 5 Json::Reader Reader; Json::Value DevJson; Reader.parse(str,DevJson); intdev_id = DevJson["dev_id"].asInt(); intindex = ...原创 2020-03-08 10:49:57 · 5504 阅读 · 0 评论 -
c++:json字符串拼接,json对象组装
c++算法使用json输出最终结果给java使用,于是,开始了json对象的组装之旅...首先,对不同数据类型,封装不同的数据组装函数/** * 拼接int */std::string getKeyValue(std::string sKey, int iValue){ char szDoubleQutoes[] = "\""; char szColon...原创 2020-03-08 10:46:05 · 2627 阅读 · 0 评论 -
c# 遍历对象属性给对象赋值
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace WebApplication33{ public partial class Defau...原创 2020-03-05 09:23:04 · 3146 阅读 · 1 评论 -
C#类的属性遍历及属性值获取
1、定义一个类public class Person{ public string Name { get; set; } public int ID { get; set; }}2、获取属性方法一、定义一个类的对象获取Person p = new Person();foreach (System.Reflection.PropertyInfo info...原创 2020-03-05 09:24:22 · 5440 阅读 · 1 评论 -
图片与Byte相互转换,文件和字节流的转换方法
/// <summary>/// 文件转化成byte[]数组/// </summary>/// <param name="fileName"></param>/// <returns></returns>private byte[] Fi...原创 2020-03-02 10:33:24 · 1009 阅读 · 0 评论 -
C#调用C++(opencv)中图片数据传递的问题
C++DLL代码:C#代码:课题需要做一个界面,因为某些原因不能用emgucv,需要在C#winform中调用opencv的方法,用opencv处理图片之后再传回到C#pictureBox控件中显示出来。从C#向C++传递图片参数,处理后的图片能在C++中imshow出来,但是不知道怎么从C++往C#穿回去,应该是需要穿指针地址回去,但是还不知道怎么传?...原创 2020-01-04 19:13:31 · 2946 阅读 · 3 评论 -
关于C++中vector和set使用sort方法进行排序
C++中vector和set都是非常方便的容器,sort方法是algorithm头文件里的一个标准函数,能进行高效的排序,默认是按元素从小到大排序将sort方法用到vector和set中能实现多种符合自己需求的排序首先sort方法可以对静态的数组进行排序1 #include<iostream>2 using namespace std;3 int main()...原创 2020-01-04 10:08:31 · 1470 阅读 · 0 评论