12 2021 档案
摘要:装箱和拆箱会损失程序性能,尽量不用 此处使用几行代码说明: int x =100; object obj; //装箱(将值类型转换为引用类型) obj = x; //将值类型的x的值从栈复制到堆内存中(对象),使用变量obj指向此对象 //拆箱(将引用类型转换为值类型) int y = (int)o
阅读全文
摘要:作用:查看程序进程或那一步操作占用了大量的内存 1、打开运行窗口(Win + R),输入命令Perfmon,打开性能监视器窗口; 2、选中监视工具下的性能监视器,点击绿色加号按钮,弹出添加计数器窗口,如下图: 3、选中如下图所示的Process,默认会选中并观察所有Process数据项,通常我们只关
阅读全文
摘要:这里分享的两个类库,各有特色。 Spire.Pdf 容易理解,使用方便,但效率比较低,操作PDF数量多,会占用特别多内存,甚至内存溢出。 iTextSharp 不容易理解,尤其是添加书签部分,但效率奇高,5000份单张PDF文件同时合并、添加书签用时2-3秒,内存在用少。 类库 Spire.Pdf
阅读全文
