引言 最近需要对接一个接口,人家提供了两种调用方式,第一种是基于IE浏览器的Active,第二种是动态链接库dll。我们公司的产品不支持IE,所以只能通过调用dll来完成了。 之前我已经用Java实现了这个代理,但是感觉很笨重,依赖于容器还有JVM一大堆,这个代理要安装在客户端电脑上,基于Http协 ...
分类:
其他好文 时间:
2019-03-24 11:13:38
阅读次数:
191
操作环境:Visual Studio 2017 如何实现 使用 C# 进行嵌入式开发? .NET Core 虽然实现了跨平台,但是不可能处处使用 C# 开发,就好像没人使用SQL开发安卓APP,每种语言都有其优秀的地方和局限性。 就传感器、32位、16位嵌入式设备,可能只有那么几KB的存储器,那些串 ...
分类:
编程语言 时间:
2019-03-23 10:22:28
阅读次数:
188
一直用svn,对于git没怎么上手,简单记录一下相关问题 1、从git中下载的项目,打算放到码农上,已经在本地修改了,所以直接改远程的链接库名称,push,这时候会报错:远程仓库不存在,这时候直接在远程库中新建咱们的项目库,再提交即可。已验证。 另外一个应该可以直接在本地通过命令创建(未验证,但理论 ...
分类:
其他好文 时间:
2019-03-19 15:10:46
阅读次数:
122
1、DLL库与LIB库对比: 静态链接库Lib(Static Link Library),是在编译的链接阶段将库函数嵌入到应用程序的内部。如果系统中运行的多个应用程序都包含所用到的公共库函数,则必然造成很大的浪费。这样即增加了链接器的负担,也增大了可执行程序的大小,还加大了内存的消耗。Lib的好处是 ...
分类:
编程语言 时间:
2019-03-18 01:14:00
阅读次数:
166
此方法在C#中调用时,调用之前声明的变量会被释放掉,放在其他变量使用后调用,具体原因空了找 ...
分类:
编程语言 时间:
2019-03-14 13:27:06
阅读次数:
204
最近,无意中看到一本书,叫作《程序员的自我修养》,书名很吸引我,翻开看时,却发现里面的内容多是有关Windows底层技术的介绍,比如编译器、链接库的原理,运行库的实现等等。可能是自己不常做Windows编程的缘故,便觉得索然,不愿再往下读了。反而是这书名倒让我起了些意见,明明应该叫作“深入Windo ...
分类:
其他好文 时间:
2019-03-12 21:27:46
阅读次数:
242
gcc -shared -fPIC -o libname.so *.c //生成so库 gcc main.c -om -Lpath -lname //链接测试so 库 但是生成可执行程序执行时报,error while load....... 表示编译链接库的时后没有找到so库,可以 ldd 程序名 ...
分类:
系统相关 时间:
2019-03-03 09:39:34
阅读次数:
194
go 工具链目前[不支持编译 windows 下的动态链接库][1],不过[支持静态链接库][2]。想要产生dll,可以这样 workaround ,参考 golang [issuse#11058][1]: 首先得装一个 windows 下的 gcc 开发环境,我用了 [msys2][3] 。 首先 ...
1.首先以 release 方式编译源代码,然后将生成的a. exe 程序放到一个单独的文件夹中。 2.再从开始菜单打开 Qt 命令行工具。 3.在命令行中,进入到第一步中a. exe 程序所在的文件夹。 4.再使用 Qt 自带的 windeployqt 工具命令 windeployqt a.exe ...
分类:
其他好文 时间:
2019-02-24 00:59:05
阅读次数:
330
函数库分类函数库按照链接方式可分为 1、静态链接库 2、动态链接库 函数库 -存放位置 Linux应用程序使用的主要函数库均存放于/lib, /usr/lib目录下,其中采用*.so.*方式命名的是动态函数库,而以*.a方式命令的是静态函数库。 静态链接库-特点1、程序所要用到的库函数代码在链接时全 ...
分类:
其他好文 时间:
2019-02-23 00:58:11
阅读次数:
200