进制转换器1.0(C语言编写)(数学运算法模式)

进制转换器1.0(C语言编写),数学运算法写的,还是存在输入纠错功能的BUG。 #include "stdio.h" #include "math.h" #include "stdlib.h" rzs(long int *w,long int j); szr(long int *w,long int d); main() { long int a,b,c,x,y; char e[50]; while(1) { do { printf("输入转换的原进制数:"); scanf("%ld",&b); fflush(stdin); }while(b!=2&&b!=8&&b!=16&&b!=10); do { print...

作者: 刘信含 发布时间: 06-17

怎样解决VC中滚动条最大滚动值不能超过32767的问题

参考了文章:http://www.docin.com/p-65394443.html 具体就是不使用OnHScroll里面的nPos变量 转而使用SCROLLINFO 里面的nTrackPos变量 原因是因为nPos是UINT类型 范围最大是32767 再大就为负值了 至于为什么 我也不知道 而nTrackPos是int型,范围比较大 不过常理讲,UINT在正值范围内肯定要比int大的,不知道为什么,莫非是微软为了兼容16位机器? SCROLLINFO scrollInfo; m...

作者: 天堂大鸟 发布时间: 06-17

C语言学习笔记(6)

1. 指针的来源 在当代,大多数的现代计算机都会把内存分割成字节,每个字节都有着其唯一的地址。可执行程序由代码和数据两部分构成,而程序中的每个变量都占有着一个或多个字节,也就是说,每个变量都有着自己的地址。而这个就是指针的来源。 其实每个地址就是一个数,但是我们却不能用数来表示地址,存储地址,我们需要用指针变量。例如int *p = i,我们就可以说p是指针变...

作者: 董芝全 发布时间: 06-17

C语言学习笔记(5)

1. 数组作为函数参数 函数是我们学习程序设计语言最基本的东西了,我在此不再赘述。只讨论一种特殊情况,就是数组作为函数的参数传递。 我们都知道,其实在传递数组的时候,实际上是传递了数组首元素的指针。明确了这一点之后,我们就可以思考下面的问题。 既然他只是传递了数组首元素的指针,那么他必然无法知道整个数组的大小,因此,我们如果希望在函数中用到数组的长度...

作者: 董芝全 发布时间: 06-17

C语言学习笔记(1)

1. 编译和链接 将程序转化为机器可执行的代码,C语言分为三个步骤: A. 预编译。程序首先会交给预处理器,预处理器执行以#开头的指令,然后给程序添加指令,或者修改指令。 B. 编译。修改后的程序进入编译器,编译器会把程序翻译成机器指令(也就是目标代码),但是这样的程序还是不能执行的。 C. 链接。链接器把由编译器产生的目标代码和其他所需的代码整合到一起,这些附...

作者: 董芝全 发布时间: 06-17

Bignum C++

#i nclude<iostream> #i nclude<string> #i nclude<iomanip> #i nclude<algorithm> using namespace std; #define MAXN 9999 //每一单元格保存的最大数 #define DLEN 4 class BigNum{ private: int a[300];//DLEN digs for a position int len; public: BigNum(){len = 1;memset(a,0,sizeof(a));} BigNum(const int b); BigNum(const BigNum & T); bool Bigger(const Bi...

作者: vSylar 发布时间: 06-16

gcc -l参数和-L参数

gcc -l参数和-L参数 原文地址: http://apps.hi.baidu.com/share/detail/31055376 -l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了。 好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字lib...

作者: wangkangluo1 发布时间: 06-16

C ------指针简介------

1 /* & :地址运算符 :& 给出变量的地址。 2 // * :间接运算符(取值运算符):* 用来获取变量中存放的数值。*/ 3 ptr =&x;//把变量 x 的 地址赋给ptr 4 //ptr指向 X 变量 X 放 数据 5 y= *ptr;//得到 ptr指向的值 6 //-----------------------// 7 //ptr =&x; //--------------// 8 // y= *ptr; //-------------// 9 //------------------------//10 //推出 y=x;//--------...

作者: 左手心_疼 发布时间: 06-15

Visual C++ 2011-5-30

一.UNREFERENCED_PARAMETER的用处 http://blog.csdn.net/liuchanghe/archive/2006/12/31/1471302.aspx 二.RegCopyTree(Windows Vista+) Copies the specified registry key, along with its values and subkeys, to the specified destination key. HRESULT CTBSCFCT::CopyRegTree(/*from*/ HKEY hKeyFrom, LPCWSTR lpSubKeyFrom, /*to*/ HKEY hKeyTo, LPCWSTR lpSubKeyTo) ...

作者: Clingingboy 发布时间: 06-15

vc创建多级目录

void CreateAllDirectories(CString strDir) { //remove ending / if exists if(strDir.Right(1)=="\\") strDir=strDir.Left(strDir.GetLength()-1); // base case . . .if directory exists if(GetFileAttributes(strDir)!=-1) return; // recursive call, one less directory int nFound = strDir.ReverseFind('\\'); CreateAllDirectories(strDir.Left(nFound)); // actu...

作者: 雲中鶴 发布时间: 06-15