安详老虎

文章
4
资源
0
加入时间
2年10月17天

reactos操作系统实现(152)

在GDI32.DLL动态连接库里,主要是包括图形调用和文本输出的API函数,这些函数都是一些中间函数,主要是封装了系统调用的代码,其实所有实现图形绘制和文本输出都是系统内核模块WIN32K.SYS实现的功能。所有应用程序要进行图形显示,或者文本显示时,就需要调用这个动态连接里的函数,连接时需要连接GDI32.LIB库。GDI32.DLL代码所在的目录如下:reactos/dll/win

Java基础--运算符(包括位运算详解)一、赋值运算符二、算数运算符 三、拓展算数运算符四、关系运算符五、逻辑运算符六、位运算符 七、条件运算符 八、运算符的优先级

一、赋值运算符= 将右边的值赋值给左边的变量, 一定要等右边所有的代码运算完毕再进行赋值int i = 100*10;二、算数运算符+ - * / %(1)在算数运算符使用的过程中,注意运算结果的数据类型,可能和参与运算的变量类型不一致。如下图这样写是正确的:但我们把int类型改成byte就会出错:为啥呢?我们来看一下,若i赋值为127,j赋值为127,那么i+j的值就超过了byte的范围。为了解决这种问题,Java做了这样一个调整,当数据类型是小于int的.

C++ sstream的一个小bug(也算不上bug)

写了段程序,尝试用mysql的库去访问远程数据库。代码中用到了sstream: #include <sstream>结果诡异的错误出现了,对于“#include <sstream>”这条语句,编译器一个劲的报错:.....bits/sstream.tcc :112: error: expected unqualified-id before..........