自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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&gt...

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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除