
编译器相关
文章平均质量分 73
ylwdi
这个作者很懒,什么都没留下…
展开
-
extern /"C“/头文件,关联甚多详解
原文网址为:http://lpy999.blog.163.com/blog/static/117372061201182051413310/个人认为有一些道理:所以转过来学习了。用#include可以包含其他头文件中变量、函数的声明,为什么还要extern关键字? 如果我想引用一个全局变量或函数a,我只要直接在源文件中包含#include<xxx.h> (xx...转载 2018-08-27 14:36:42 · 748 阅读 · 0 评论 -
vs 中C++修改入口main函数
1, 你用vc建了一个控制台程序,它的入口函数应该是main, 而你使用了WinMain.2. 你用vc打开了一个.c/.cpp 文件,然后直接编译这个文件,这个文件中使用了WinMian而不是main作为入口函数。vc这时的默认设置是针对控制台程序的。 解决方法1.进入project->setting->c/c++, 在category中选择preprocessor,在...转载 2018-09-05 12:11:25 · 12069 阅读 · 2 评论 -
导出函数__declspec(dllexport)导入函数__declspec(dllimport),浅显易懂的理解
一般而言,动态链接库中定义有两种函数:导出函数(export function)和内部函数(internal function)。 导出函数可以被其它模块调用,内部函数在定义它们的DLL程序内部使用。在要输出的函数、类、数据的声明前加上__declspec(dllexport)的修饰符,表示输出。有导出就有导入__declspec(dllimport),声明某个类、函数是从dll中导入的...转载 2018-09-06 10:27:27 · 2020 阅读 · 0 评论 -
为什么在JAVA/JAVASCRIPT里要做&0xFF位运算
function dataGet(byte:Byte):Number{ return byte&0xFF;}为什么要做&0xFF的位运算?先看 源码 反码 补码,计算机内部存储的二进制码是补码。原码最高位位符号位,0表示正数,1表示负数,除非变量特别声明为unsigned类型则最高位就非符号而表示的是值(这个在JAVA/js里没有),计算机存储器和编译器之间...原创 2018-10-02 16:07:31 · 1504 阅读 · 0 评论