月度归档:2018年12月

计算机为什么使用补码?

计算机可以做加法运算, 比如说,1+1 二进制形式为,00000001+00000001, 即等于00000010。1+2 二进制形式为,00000001+00000010, 即等于00000011。 也就是简单的数学加法运算,只不过要注意1+1等于0,然后进一位,0+1等于1,1+0等于1。计算机减法确是不可行的,比如2-1,那我们只能看作2+(-1)。 二进制的负数表示方法就是最高位,也就是符号位,写成1即为负, […]

C/C++ auto关键字是什么?

资料参考百度百科 C语言 auto被解释为一个自动存储变量的关键字,也就是申明一块临时的变量内存。例如:auto double a=3.7; 表示a为一个自动存储的临时变量。 C++语言C++ 98标准/C++03标准同C语言的意思完全一样:auto被解释为一个自动存储变量的关键字,也就是申明一块临时的变量内存。 在C++11标准的语法中,auto被定义为自动推断变量的类型。例如:C++ 11标准 […]

关于 RasDial函数不同系统版本拨号失败问题

请看下面一段拨号代码: 然而以上这段代码,在我本机Win10下测试是可以实现拨号的,而编译后的程序放在Win7下就行不通了,于是百度了一番发现是RASDIALPARAMS结构的大小问题,我很纳闷我用的sizeof 哦,具体原因好像是说在本机编译后,RASDIALPARAMS结构大小就默认Win10系统下的大小了,从而放在其他系统版本上不好使。 注意RASDIALPARAMS结构的大小在各个系统是不同大小的,不设置好往往会导致拨 […]

制作安卓adb调试小工具-qt

做这小工具完全是闹着玩,感觉adb挺有趣的。 我介绍下使用方法,首先手机通过数据线连接电脑,如果没有安装adb驱动,就去下载个360手机助手连接下就ok了,记得软件使用时把有关操作手机软件关闭,比如360手机助手。 驱动安装完毕,点击扫描标识,一个标识代表一个手机,然后填入标识编辑框,执行你想要的操作即可。 软件界面图: 成品软件下载 源码下载 程序主要代码: