- 博客(16)
- 问答 (1)
- 收藏
- 关注
原创 MFC Unicode字符集下使用HttpPost调用Web服务器数据(带参数)
最近公司运维平台变更,不能直接访问数据库数据了,运维开发人员给出了一个HTTP类型的接口,需要我这边通过这个接口去调用数据,调用方式是POST,需要传递一个设备序列号作为参数。因为以前从来没有接触过这种调用方式,对HTTP也不了解,中间折腾了好一段时间才把数据调用出来,现记录如下。 1)根据运维开发人员的建议,使用了PostMan工具对开发接口进行测试验证,发现能把...
2019-05-17 14:20:07 1081 3
原创 使用脚本创建SQL Server数据库数据表及相关约束
--创建数据库use mastergoif exists(select * from sysdatabases where name = 'StudentManageDB')drop database StudentManageDBcreate database StudentManageDBon primary( name = 'StudentManageDB', fil...
2019-02-20 09:57:31 983
原创 VS2008 VC解决方案配置头文件或库文件的包含目录为相对路径
主要使用的解决方案用$(SolutionDir)解决方案项目文件夹内容分布如下visa目录包含如下两个文件夹如果需要配置解决方案的属性lib目录,找到工程的属性,在链接器一栏中,配置界面如下:"$(SolutionDir)visa\lib" 添加后就不用每次都设置绝对路径了...
2018-11-30 11:18:23 1017
原创 C# Winform DataGridView控件导出数据到Excel
从网上大神找了个DataGridView控件导出数据到Excel的函数,使用过程中发现有时候会出现导出格式不正确的问题。经分析发现数据有时候会换行,把函数重新进行修改,可以正确导出数据到Excel,函数如下: public static bool ExportToExcel(DataGridView dgvData) { SaveFile...
2018-08-30 16:01:44 4406 5
原创 C++格式控制输出对齐
#include <iostream>#include <iomanip>using namespace std;int main(){ double a = 123.456; double b = 1.2587465; double c = 6858.1254; cout<<setiosflags(ios::left)<<s...
2018-08-05 22:13:17 9045 1
原创 C++条件编译简单使用
#include <iostream>using namespace std;#define TESTint main(){#ifdef TEST //定义了TEST标识符,则执行本段 cout<<"Test Program is run!!!"<<endl;#else //未定义标识符,执行本锻代码 cout<<"Nor...
2018-07-27 17:01:23 1222
原创 利用静态局部变量求阶乘
可以利用静态局部变量在在内存中不自动释放的特性,去计算阶乘,详细代码如下:#include <iostream>using namespace std;long CalcResult(int num){ static int result = 1; result = num*result; return result;}int main(){ //采用静态...
2018-07-27 15:51:51 4556
原创 C++利用递归函数求阶乘
利用递归函数求阶乘主要是设置递归函数的边界条件和递归公式,详细代码示例如下:#include <iostream>using namespace std;//计算阶乘的函数long CalcJiecheng(int num){ int res = 0; if (1== num) //边界条件 { res = 1; } if (num>...
2018-07-27 15:34:14 11579
原创 C++ 递归函数
递归函数即自己调用自己的函数,写递归函数有两个条件1)递归的边界条件(递归结束条件)2)递归公式代码示例如下,利用递归函数求1到100的和:#include <iostream>using namespace std;//递归函数 求累积和int GetSum(int x){ int z = 0 ; if (x<=0) { cout<&...
2018-07-24 17:26:34 7307
原创 C++函数模板
C++函数模板主要是为了方便函数形参的个数和处理逻辑一样,只有函数形参的类型不一样的多个函数,可以定义一个通用的函数模板,统一调用,减少函数的定义。函数模板定义有两个关键字:template:说明是函数的模板typename/class :用于定义参数的类型定义格式:定义一个函数参数类型:template <typename T>定义多个函数参数类型:t...
2018-07-24 16:07:14 260
原创 sizeof() strlen()与\0
sizeof计算的是变量实际计算的内存空间的大小strlen计算的是字符串遇到的第一个'\0'结尾符的长度详细示例如下:#include <iostream>using namespace std;int main(){ //单独一个字符,输出长度是1 char a1 = 'A'; int len1 = sizeof(a1); cout<<...
2018-07-24 14:22:59 12273 1
原创 C++指针与自增运算符
复习了一下指向一维数组的指针,发现指向数组的指针与自增运算符的运算容易搞错,做示例标记如下:#include <iostream>using namespace std;int main(){ //测试*p++ int a[10] = {1,2,3,4,8}; int *p = a; //p指向a[0] cout<<*p++<<endl;...
2018-07-20 15:10:42 1317
原创 工厂模式(三)-抽象工厂模式(C++实现)
#include #include using namespace std;//定义男鞋虚基类class ManShoes{public: virtual void Show() = 0;};//A类男鞋class ManShoesA:public ManShoes{public: void Show() { cout <<"This is ManShoes A
2017-09-13 19:23:37 186
原创 工厂模式(二)-工厂方法模式(C++实现)
#include #include using namespace std;//定义鞋子的类型enum ShoesType{ ShoesA=0, ShoesB=1};//定义鞋子的虚基类class BaseShoes{public: virtual void Show() = 0;};//A类男鞋class ManShoesA:public BaseShoes
2017-09-13 18:33:19 183
原创 工厂模式(一)-简单工厂模式(C++实现)
#include #include using namespace std;//定义鞋子的类型enum ShoesType{ ShoesA=0, ShoesB=1};//定义鞋子的虚基类class BaseShoes{public: virtual void Show() = 0;};//A类男鞋class ManShoesA:public BaseShoes
2017-09-13 17:21:10 227
原创 插入法、选择法、冒泡法(C++实现)
#include #include using namespace std;//插入法排序void InsertSort(int arr[],int num){ for (int i=1;i<num;i++) //需要插入num-1次 { int temp = arr[i];//待插入的元素 //在有序区域查找插入的位置 int j = i-1; //用于标志插入的
2017-09-01 17:00:25 1471
空空如也
VS2008 非托管C++调用WebService ATL文件报错
2017-12-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人