计算机
PengPengBlog
激光雷达 点云处理 测绘 遥感 GIS 机器学习 深度学习
展开
-
线程和进程
作者:zhonyong链接:https://www.zhihu.com/question/25532384/answer/81152571来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。不请自来。看见上面几位的回答我真的是醉了。说几句我的理解。首先来一句概括的总论:进程和线程都是一个时间段的描述,是CPU工作时间段的描述。下面细说背转载 2017-04-24 14:52:58 · 335 阅读 · 0 评论 -
docker
docker 本地环境和远程环境分离而且本地环境还能Batch 文件一键安装跟网吧还不一样.原创 2018-05-11 21:19:18 · 315 阅读 · 0 评论 -
两台电脑一个linux 一个windows
为什么要用两台电脑?因为测试很多代码主流还是在windows下面写的linux 下面对于研究者来说还是很少而且他们做的软件更是如此exe文件但是他们的软件又能来作为测试等。所以最好还是有个windows电脑在旁边。...原创 2018-05-10 22:46:44 · 1153 阅读 · 0 评论 -
库与库之间的链接问题
搞了我特么半个下午,一直都说 找不到什么东西,什么重定义。 结果是特么这个原因!warning LNK4098: 默认库“MSVCRT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library解决方法:是所有项目的这个"代码生成"属性设置保持一致。项目——属性——配置属性——C/C++——代码生成:他有/MT,/MTd,/Md,/MDd四个选项,你必须让所有使用的库都使用相同的配置,...原创 2018-04-23 19:01:17 · 366 阅读 · 0 评论 -
听说的编程
python的代码可以调用C++的代码原创 2017-11-30 17:59:37 · 248 阅读 · 0 评论 -
一些vs历史以及版本收费
vs 和 操作系统绑定 为了普及盈利vs慢慢更新也有跟类设计相关的东西原创 2017-11-30 17:54:30 · 1447 阅读 · 0 评论 -
静态链接库和动态链接库
动态链接库 分为两种,第一种是 仅仅只有dll文件 函数和代码都在dll文件内,第二种是 链接着lib文件(导入库)。 这个时候dll文件其实只是个索引来链接着lib文件静态链接库LIB和动态链接库DLL的区别一、 静态链接库与动态链接库区别静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 E转载 2017-07-06 18:40:12 · 509 阅读 · 0 评论 -
内部链接和外部链接
首先,我们来了解下定义:内部连接:如果一个名称对编译单元(.cpp)来说是局部的,在链接的时候其他的编译单元无法链接到它。外部连接:如果一个名称对编译单元来说不是局部的,而在链接的时候其他的编译单元可以访问它,也就是说它可以和别的编译单元交互。 通过对LIB与DLL的讲解,我们可以更方便的理解内部连接与外部连接。我们了解了一个编译单元(.cpp)编译成obj转载 2017-09-03 15:00:46 · 8377 阅读 · 1 评论 -
lib和dll文件的区别和联系
什么是lib文件,lib和dll的关系如何 (2008-04-18 19:44:37) (1)lib是编译时需要的,dll是运行时需要的。 如果要完成源代码的编译,有lib就够了。 如果也使动态连接的程序运行起来,有dll就够了。 在开发和调试阶段,当然最好都有。 (2)一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期就连接到应用程序中的,而dll文件是运行期才会被调用的。...转载 2017-07-06 18:58:24 · 564 阅读 · 0 评论 -
查看电脑核数
http://jingyan.baidu.com/article/27fa7326ff3b9146f9271f7e.html原创 2017-08-18 17:51:47 · 523 阅读 · 0 评论 -
提高VS2010/VS2012编译速度
除了合理的划分模块,减少link的时间外,充分利用多核编译也很重要。VS2010/2012都可以用多核编译,需要同时设置如下两个参数:Enable Minimal Rebuild Properties -> Configuration Properties -> C/C++ -> Code Generation -> Enable Min转载 2017-08-18 17:49:08 · 1301 阅读 · 0 评论 -
.exp是什么文件格式
exp文件是指导出库文件的文件,简称导出库文件,它包含了导出函数和数据项的信息。当LIB创建一个导入库,同时它也创建一个导出库文件。如果你的程序链接到另一个程序,并且你的程序需要同时导出和导入到另一个程序中,这个时候就要使用到exp文件原创 2017-08-18 17:42:38 · 20184 阅读 · 0 评论 -
32位和64位
http://jingyan.baidu.com/article32位和64位操作系统是指:CPU一次处理数据的能力是32位还是64位。现在市场上的CPU一般都是64位的,但是这些CPU并不是真正意义上的64 位CPU,里面依然保留了大部分32位的技术,只是进行了部分64位的改进。32位和64位的区别还涉及了内存的寻址方面,32位系统的最大寻址空间是2 的32次方= 42949转载 2017-07-23 17:54:11 · 433 阅读 · 0 评论 -
cmake是什么意思
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CmakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows转载 2017-07-06 19:05:06 · 2140 阅读 · 0 评论 -
驱动
驱动程序即添加到操作系统中的一小块代码,其中包含有关硬件设备的信息。有了此信息,计算机就可以与设备进行通信。驱动程序是硬件厂商根据操作系统编写的配置文件,可以说没有驱动程序,计算机中的硬件就无法工作。比如说USB驱动可以控制USB是否可以和计算机互联,网络驱动决定计算机是否能上网,显卡驱动可以决定文件是否打开显示视频。转载 2017-07-06 19:02:59 · 435 阅读 · 0 评论 -
环境变量 和 系统变量 的path 区别
环境变量分为系统环境变量和用户环境变量。 你所说的环境变量是指系统环境变量,对所有用户起作用 而用户环境变量只对当前用户起作用。 所以每个用户都可以自己定义自己的环境变量。 系统环境变量直接可以通过exe找到相应的dll动态链接库。 可以通过这个方法使得动态链接库和exe文件分离。例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,原创 2017-07-06 19:00:15 · 2689 阅读 · 1 评论 -
64位系统最大支持多少内存
32位:系统能够识别的内存最大在3.25-3.5GB左右,也就是说4GB的内存条有0.5GB左右用不了。2GB内存条或者2GB+1GB内存条用32位系统丝毫没有影响。64位:对于64位系统的Windows 7,最大内存支持就要视不同的系统版本而定了。比如,Windows 7 Home Basic 64位最大仅支持8GB内存、Home Premium为192GB,此外,高端的Enterprise转载 2017-06-28 20:09:35 · 21459 阅读 · 2 评论 -
Win32控制台应用程序、Win32项目、MFC应用程序的区别与联系
1、 区别(1)Win32控制台程序,没有界面,只有命令符。生成的“.exe”文件直接运行操作即可。(2)Win32项目,有界面。但是界面里面的控件,基本上要自己去实现。(3)MFC应用程序,也有界面,饭界面里的控件不需要自己去实现了,常用的控件都已经在MFC库内写好,直接拖动即可。(4)控制台与Win32MFC的交互方式不同,前者采用的是CML(命令模式),后者是GUI(用户界面)(5)Win...转载 2018-04-29 13:07:54 · 1376 阅读 · 0 评论