求超大整数的乘积(C语言)

今天一个小段子在圈子里刷,说主管问妹纸8万乘以9万是多少万啊?出纳小妹答:8*9 ——72万。主管当场让妹纸回家明天不用来了。 这里面有个梗。第一个问题 80000 * 90000 =7200000000 (72 后面8个零:7亿2千万)可不绝能是72万。这里是 10 位数了,普通计算器位数可能还不够。而且我们常用的编程语言中的 int 、long (基本数据类型)等根本存不下这样大的数。以int 为例32位的编译器取值范围65535 (才 6 万多,7万都不到)。  ...

VC 中各种字符串类型与字符编码的转换

其实很久没有用VC写程序了,前几天工程部有一个需求是写一个Windows 上的客户端,本来程序本身并不复杂却在调用中库层与数据发送的时产生乱码的问题头痛了半天。归根结底就是字符串类型转换与字符编码转换的问题。 在VS 现在已经默认采用的是Unicode 编码,而早期的VS 则更多采用的默认是MultiChar(多字节);肉眼看上去同是两个 CString 但是其类型并不相同;也不可以直接强制转换;很多第三方类库为了保证最好的兼容性往往会采用最基础 char* &nb ...

MFC各类指针的引用方法

1.在View中获得Doc指针2.在App中获得MainFrame指针3.在View中获得MainFrame指针4.获得View(已建立)指针5. 获得当前文档指针6.获得状态栏与工具栏指针7.在Mainframe获得菜单指针8.在任何类中获得应用程序类9.从文档类取得视图类的指针110.从文档类取得视图类的指针211. 从一个视图类取得另一视图类的指针12. 在App中获得文档模板指针13.从文档模板获得文档类指针14.获取分割视图中各个视图的 ...

C 读取 ini 文件

Qt 和MFC 中都有现成的解析ini 文件的类,ini 作为一种纯文本的配置文件存取格式通行于各种操作系统上。我们可以把一些程序的参数保放在 ini 文件中。有时候需要写一个无gui 的服务程序,为了保证足够的轻量级采用C 来写,一些参数可以用 ini 文件来保存。那我们就需要用C ( 不依赖于别的库或类 ) 自己来实现一个简单的 ini 文件解析。 ...