![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC细节
星能量
这个作者很懒,什么都没留下…
展开
-
new的悬挂指针可以直接赋值
#include using namespace std; void main() { /*!悬挂的指针 //不报错,运行时奔溃 int *p; *p = 3; cout<<*p<<endl; */ //无误 int *p = new int; *p = 5; cout<<*p; }原创 2014-03-29 20:32:03 · 572 阅读 · 0 评论 -
进制转换
十进制 转 二进制 int main() { int i=0, j =0; int a[200] = {0}; int num = 10; while(num) { a[i++] = num%2; num = num/2; } for(j = i-1; j >=0; j--) { printf("%d", a[j]); } return 0; }原创 2015-07-09 17:26:12 · 416 阅读 · 0 评论 -
小小的几个功能子函数
求取字符串的长度 int getStringLength(const char* pszIPAddr) { int len = 0; while('\0' != pszIPAddr[len++]); return len-1; } 判断字符是不是0~9的数字 bool isNum(char ch) { if('0' <= ch && ch <= '9') return tru原创 2015-07-09 16:44:42 · 567 阅读 · 0 评论 -
杂乱的点
i++和(i++)是一样的,都是先将i的值取出! void main() { int a = 0; int b = 0; a = 5; b = (a++) + 1; }执行结果: a = 6; b = 6;原创 2014-12-18 20:05:53 · 490 阅读 · 0 评论 -
字符转整型,比系统的好用!a2iLxx
#include "string.h" #define INVALID_VALUE_LXX ((1 /*有符号整型最大值,如果越界将为0*/ /* 2^x == 1 bool is0to9(char ch) { if ('0' { return true; } else { return false; } } int a2iLxx(char*原创 2014-10-20 21:34:27 · 484 阅读 · 0 评论 -
字符转整型,比系统的好用!a2iLxx (涵盖 16进制,VC6亲测可用)请提出宝贵意见~
系统自带的atoi不太好用,而itoa我们也常常用snprintf代替,故针对这种情况,对应于方便的snprintf(buf,len,"%d",3),实现了反向操作! 里面涵盖“大小写字母转换”及“位移巧妙算法”!笔者抛砖引玉,望各位大神提出宝贵意见~~原创 2014-10-21 21:02:04 · 921 阅读 · 0 评论 -
小米笔试第一题:回文数
#include "iostream.h" #include "string.h" #include "stdio.h" bool isLxx(long num) { char ch[200] = {0}; int lens = 0; sprintf(ch, "%d", num); lens = strlen(ch); for (int i = 0; i < lens / 2 + 1原创 2014-09-25 20:55:10 · 654 阅读 · 0 评论 -
常用字符串函数
复制的内容都是以\0结束!原创 2014-04-05 14:35:10 · 666 阅读 · 0 评论 -
华为编程大赛第四轮第一题:求多个正整数的最大公约数!C++
计算多个正整数的最大公约数 描述: 计算多个(最多100个,最少一个)正整数(正整数的范围是:1~20000)的最大公约数。公约数是指:能被所有的整数整除的整数。 运行时间限制: 无限制 内存限制: 无限制 输入: 第一个数字是整数的数量,后面是每个整数的具体值; 备注:读取的时候,不需要读入换行符'\n' 输出: 最大公约数 备注:输出的时候,不需要输出换行符原创 2014-05-05 21:06:02 · 847 阅读 · 0 评论 -
数据库及界面跳转携带变量
UpdateData(); CoInitialize(NULL); _ConnectionPtr pConn(__uuidof(Connection)); _RecordsetPtr pRst(__uuidof(Recordset)); pConn->ConnectionString ="Provider=SQLOLEDB.1;Password=12345sa12345;Per原创 2014-03-29 20:42:33 · 564 阅读 · 0 评论 -
VC与SOCKET
DOS下面只需要 Project->settings->Link->modules 中最后加 空格ws2_32.lib 服务器端: #include #include void main () { WORD wVersionRequested; WSADATA wsaData; int err; wVe原创 2014-03-29 20:39:50 · 636 阅读 · 0 评论 -
两个for的int i重复定义
原创 2014-03-29 20:30:16 · 1171 阅读 · 0 评论 -
华为实习生招聘-2014.03 本人菜鸟,求不喷
题目一: umin, umax,ustep,输入方式是逗号相隔,求以最小值为开始,固定步长的各值至最大值的一个算式累加!最小值最大值必须计算,这里简化为累加! 解答: 通过scanf("%umin,%umax,%ustep);获取输入, for(i=0;umin+i*ustep〈umax;i++) res += umin +i*ustep; res += umax; 心理历程及当时原创 2014-03-29 21:06:19 · 755 阅读 · 0 评论 -
gtest试用(windows)
下载gtest-1.7.0.zip,解压后,vs2008打开 msvc\gtest.sln 工程;编译整个 解决方案,在msvc目录下会生成gtest\debug目录下的gtestd.lib(debug模式),gtest\relase目录下的gtest.lib(release模式);在gtest-1.7.0目录下的include和这两个的其中一个lib即可 使用 gtest功能!原创 2015-09-03 18:13:33 · 571 阅读 · 0 评论