- 博客(31)
- 收藏
- 关注
原创 C++代码 选择排序、冒泡排序、直接插入排序和希尔排序
//选择排序void SelectSort(int arr[], int nSize){ if (NULL == arr || 1 >= nSize) return; for (int i=0;i<nSize;i++) { int nMin = i; for (int j=i+1;j<nSize;j++) { if (arr[nMin] > arr[j]) { nMin = j; } } if (nMin !=i)
2021-05-20 16:00:02
183
原创 WORD 事故记录
最近,公司服务器数据有数据8万多条,可始终只能插入2万多条,一顿查询,发现接口定义中数据条数用的是WORD类型,数据大于65535就不对了。其实,接口定义者考虑到早期的sql一次插入刚好是65536条数据,才定义的WORD类型。记录一下吃过亏吧!结果:各种数据取值范围:...
2021-05-14 11:21:06
125
原创 如何学习VC++和C++
连接:https://blog.youkuaiyun.com/sinat_21107433/article/month/2018/10
2021-04-06 19:20:03
146
原创 Windows网络编程(Winsock)
关于Windows网络编程,该文字写的非常详细。连接:https://blog.youkuaiyun.com/sinat_21107433/article/details/103485899
2021-04-02 11:23:31
203
原创 MFC中ListCtrl数据更新,显示位置不变
MFC 更新ListCtrl后,如何保持原显示位置大致不变?考虑问题:1.软件界面大小可调,可显示的列表行数也是动态变化的2.ListCtrl中的数据可增、删、改解决思路:用ListCtrl::GetTopIndex()方法获取可显示的第一行你(TopIndex),并用ListCtrl::GetCountPerPage()方法获取可显示的数据条数(nShowPerCount),最后用ListCtrl::EnsureVisible(nShowIndex,False)方法保证nShowIndex行可见,
2021-03-15 15:37:41
1463
原创 char* 、std::string和CString 相互转换
1、char 转 CStringchar *ch = "char pointer to CString"; CString cStr1 = ch; //赋值给CString CString cStr2 = CString(ch); //CString构造2、CString 转 char*CString cstr = "CString to char point"; //char* chs = cstr.GetBuffer(0); //此方法在unicode下编译不通过
2020-10-13 16:10:26
355
原创 C/C++/MFC 字符串长度计算和判空
一. C/C++ 字符串长度计算char[]/char * 字符串(C字符串)计算C字符数组占用字节大小 sizeof(chStr);计算字符实际长度 不含’\0’size_t strlen(const char* str) :ASCII字符串size_t wcslen(const wchar_t *str) :宽字符串std::string 字符串CString 字符串二. C/C++ 字符串判空二级标题三级标题四级标题五级标题六级标
2020-10-13 15:38:19
1095
1
原创 C/C++/MFC 字符串查询
C++ 字符串查询1. char 字符串* (C库函数)1.1 strstr (在字符串中查找子串首次出现的位置)原型:const char * strstr ( const char * str1, const char *str2);参数:str1,待查找的字符串指针;str2,要查找的字符串指针。说明:在str1中查找匹配str2的子串,并返回指向首次匹配时的第一个元素指针。如果没有找到,返回NULL指针。用例:char str1[]="abcdef";char *str2=strs
2020-10-12 20:37:11
3149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人