-
[综合] C++:c#与c++中结构体对齐问题
使用C#调用C++的dll,参数传递结构体,发现定义的结构体大小不一样,同样定义的结构体,在C#和C++中使用sizeof查看后所占字节数不一样,导致乱码。 原来要对C#代码进行对齐处理 对齐方法如下 C++中定义结构体 typedefstruct {booluseLogo=false;Poin...
49
热度 -
[综合] pandas.errors.ParserError: Error tokenizing data. C error: Expected 1 fields in line 836, saw 2
原因:分隔符设置错误 方法:尝试设置delimiter='\t',还有sep=’’ 注意:需要研究pandas读取文件时存在的注意事项。
24
热度 -
[综合] element点击图片组件,页面会被锁定,无法滚动
今天在使用element-ui中发现双击图片会触发el-image的默认事件,页面会被锁定,无法滚动。解决办法:升级element-ui就可以了,这是element-ui在2.13.0的bug,已经修复,只需升级版本就可以了
48
热度 -
[综合] 在C++Builder中可以利用FireMonkey的函数实现RGB与HSL之间的转换
RGB转换为HSL的算法一般需要自己编写,但是在C++Builder中可以利用FireMonkey的函数实现RGB与HSL之间的转换。下面是利用FireMonkey的RGBtoHSL和HSLtoRGB函数(需要注意的是函数参数H、S、L都是0-1之间的数据,所以显示的色相H、饱和度S、亮度L都要经过...
61
热度 -
37
热度 -
[综合] 项目中Gson将对象类转成Json对象时出现\u003d 、\u0027的问题
最近发现用gson转化出了问题,后来用这种方式解决了Gsongson=newGsonBuilder().disableHtmlEscaping().create(); Stringjson=gson.toJson(param.args[0]); 这样转化之后就会正常了。
11
热度 -
55
热度 -
[综合] rejected from java.util.concurrent.ThreadPoolExe错误
线程池被关闭解决:在调用时判断线程池是否关闭 if(!ThreadPoolUtil.executor.isShotdown()){//TOOD执行业务 }
64
热度 -
[综合] google-test gtest示例
gtest是一种类似与CppUnit的,用于单元测试的库,由google公司开发并开放,以下为一个使用案例: /* mustlinkgtestandpthread g++-ot28-gtesttest28-gtest.cpptest28-CBasicMath.cpp-lgtest-pthread ...
52
热度 -
[综合] spring boot中@Value设置默认值
a: @Value("${spring.application.name}") StringprojectName; b: @Value("${spring.application.name:unknown}") StringprojectName; a:如果spring.application.n...
86
热度 -
43
热度 -
62
热度 -
[综合] Python 变得更快的一份加速工具清单
这篇文章会提供一些优化代码的工具。会让代码变得更简洁,或者更迅速。 当然这些并不能代替算法设计,但是还是能让Python加速很多倍。 其实前面讲算法的文章,也有提到过。比如适用于双向队列的deque,以及在合适的条件下运用bisect和heapq来提升算法的性能。 而且前面也提到过,Python提供...
34
热度 -
[综合] 【算法题】非负 int 型数据,二进制格式最高位 1 的位置
比如对于6,输出应该是3(6的二进制表示是110);对于1956,输出应该是11(1956的二进制表示是11110100100)。 1、O(n)复杂度 funcIdxOfHighestOne(valueint)int{varres=0forvalue!=0{res++value=value>...
6
热度 -
[综合] sizeof形参数组
如下代码中,把数组作为函数参数时,函数中需要计算数组大小: voidcopy(inta[],intb[]) {memcpy(b,a,sizeof(a)); } 这段代码的本意是将a中的所有字符拷贝到B中,但运行时会发现不能得到正确结果。因为当数组作为形参时,在函数内退化为指针,因此sizeof(a...
38
热度 -
[综合] python - @staticmethod和@classmethod的作用与区别
一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。 而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。 这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间的整洁。 既然@staticmethod和@c...
16
热度 -
[综合] 两种IO模式:Proactor与Reactor模式
在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。 在比较这两个模式之前,我们首先的搞明白几个概念,什么是阻塞和非阻塞,什么是同步和异步 ?同步和异步是针对应用程序和内核的交互而言的,同步...
64
热度 -
[综合] java.lang.NoSuchMethodError: scala.runtime.ObjectRef.create(Ljava/lang/Object;)Lscala/runtime/Object
在使用spark进行开发时,本地运行成功,但是上传到集群发生如下错误: java.lang.NoSuchMethodError:scala.runtime.ObjectRef.create(Ljava/lang/Object;)Lscala/runtime/ObjectRef; 此问题是由于本地编译...
53
热度 -
61
热度 -
[综合] 计算机软件配置项csci
计算机软件配置项是什么 CSCI是计算机软件配置项(ComputerSoftwareConfigurationItem)简称,在软件设计文档中经常用到。 配置与配置项在配置管理中,“配置”和“配置项”是重要的概念,“配置”是在技术文档中明确说明并最终组成软件产品的功能或物理属性。 因此“配置”包括了...
81
热度