使用Visual Studio 编写C++程序有几种配置lib的方法,以下是在代码中加载lib文件的方法: 在项目所在目录下创建文件夹lib,将lib文件此路径下,包括Debug和Release两种模式编译的lib文件,此外根据程序的需要,分别考虑Win32和x64的lib文件。 以下预处理指令用于 ...
分类:
编程语言 时间:
2018-04-12 22:20:12
阅读次数:
289
System startup process && pipeline and redirection. 试验环境:debian9 物理机。 第一部分,系统启动流程: 系统启动包含七个步骤,【BIOS】【MBR-boot code】【GRUB-执行引导程序】【加载内核】【执行init】【Runleve ...
分类:
其他好文 时间:
2018-04-05 20:01:37
阅读次数:
149
一个程序是如何开始运行的呢?这个问题,一千个人有一千种回答。电脑用户说:“双击程序图标就行了啊。”;初级程序员信心满满的回答:“是从main函数开始执行的。”;高级程序员也许会和你聊到c运行时库,那里才是程序编译运行的第一条指令;而熟悉操作系统的专家却并不知道如何说起,程序加载器、重定位、堆和栈的建 ...
分类:
其他好文 时间:
2018-03-18 20:12:02
阅读次数:
192
硬盘机制 磁盘分区信息是放在硬盘上的,而不是操作系统里,存在整个硬盘的第0个扇区(sector)。 MBR机制:Master Boot Record (主引导记录) 占用空间为512bytes: 。boot loader (一段程序,引导加载器的程序)加载指定操作系统的内核:446bytes 。fa ...
分类:
其他好文 时间:
2018-03-11 17:44:42
阅读次数:
125
好长时间没有更新博客内容了,最近一直在研究python,刚好了解多进程 那我们就一起了解一下多进程。(写给自己看 怕自己忘了。。。) 1、什么是进程? 进程指的是程序的一次执行过程,而程序则指的是一个文件,磁盘中可执行的代码。 进程运行时需要把程序加载如内存,进程有一定的生命周期,进程的创建由操作系 ...
分类:
编程语言 时间:
2018-03-05 23:40:40
阅读次数:
386
今天在做EF ORM框架时,发生了一个异常: “无法为具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序加载在应用程序配置文件中注册的实体框架提供程序类型“System.Data.Entity.SqlServer.SqlProviderServices, Enti ...
分类:
数据库 时间:
2018-03-03 19:35:28
阅读次数:
1619
最近在开发SPA程序项目时遇到一个问题,因为是在开发阶段,所以直接就在eclipse中启动项目。 每次进入首界面时,eclipse就会长时间卡顿,前端界面也加载不出来,很影响开发效率。 在查找问题的时候,发现在测试环境上的项目不会有这种问题。 最后发现是log4j记录日志引起的。 因为进入首界面的时 ...
分类:
系统相关 时间:
2018-03-02 20:47:10
阅读次数:
215
Spring Boot创建项目 在1.1中,我们通过"Spring Starter Project"来创建了一个项目,实际上是使用了Pivotal团队提供的全新框架Spring Boot来创建项目 Spring Boot目的是简化,加快Spring项目的搭建和开发 1、Jar包 在1.1中,创建项目 ...
分类:
编程语言 时间:
2018-03-01 19:52:18
阅读次数:
190
做了一个Winform的项目。项目里使用了WebBrowser控件。以前一直都以为WebBrowser是直接调用的系统自带的IE,IE是呈现出什么样的页面WebBrowser就呈现出什么样的页面。其实并非如此。我的Winform程序加载了一个Web项目。这个项目对IE8一下的浏览器布局兼容不是太好。 ...
分类:
Web程序 时间:
2018-02-28 17:38:53
阅读次数:
214
在做在线远程升级的时候,一般需要两步:1、将数据写到外挂的flash中。2重新启动FPGA配置。 不过要做到远程升级,一般需要在原始程序中就考虑到加入远程升级模块,remote updata IP, 在升级的时候才可以启动远程升级功能。 远程升级之后程序加载的过程: 在进行远程升级成功以后,flas ...
分类:
其他好文 时间:
2018-02-14 12:23:49
阅读次数:
681