- 博客(19)
- 收藏
- 关注
原创 C++判断数组的值都是0
int a[17] = {0};bool allZero(){ int total = 0; for (int i = 0; i < 17; i++) { if (a[i] == 0) { total++; } } if (total == 17) { return true; } return false;}
2020-07-01 15:58:33
6318
原创 C++抓取屏幕类(截全屏)
PrintScreen.h#pragma once#include <Windows.h>class PrintScreen{public: PrintScreen(); ~PrintScreen(); void createBMP(char *name);private: HDC hDC; HDC comHDC; int width; int height; HBITMAP hBitmap; BITMAPINFOHEADER bmiHeader; DW.
2020-06-17 15:45:59
1692
3
原创 OpenCV在Debug下imread为空,Release下正常。
参考了网上一众方法,该配的也配了,该改的也改了,链接器中的附加依赖项也改成只有Debug库了。依旧无法解决imread为空的问题。因为我改完之后,一直都在旧的Demo项目(控制台应用)中调试,所以就新建了一个空项目(新建控制台应用可能也行,我没试过)。一切就又恢复正常了。小白入门级代码:...
2020-06-12 10:15:12
430
原创 C++ 判断当前时间是否在指定时间范围内
bool isTimeScale(int startTimeHour, int startTimeMin, int endTimeHour, int endTimeMin){ //将时间都转化为分钟数,利于判断 uint16_t startMin = startTimeHour * 60 + startTimeMin; uint16_t endMin = endTimeHour * 60 + endTimeMin; uint16_t curMin = 当前时间; //不跨天的情况 if (.
2020-05-25 13:13:52
4896
1
原创 vector近期使用心得(内存相关)
clear() 和 erase() 仅改变size大小,不会释放vector内存。shrink_to_fit() 或使用 vector<T>().swap(obj) 可释放vector内存。
2020-05-13 14:21:12
128
原创 String类的equals和==的区别
equals 对内容进行比较== 对地址进行比较PS: 若不对equals进行重写,默认对地址进行比较。
2019-10-12 17:11:19
137
原创 java中String、StringBuffer和StringBuilder的区别
String是不可变序列,每次修改都要丢弃旧对象,创建新对象。少量字符操作的时候使用。StringBuffer是可变序列,效率比StringBuilder低,线程安全。多线程操作大量字符操作时使用。StringBuilder是可变序列,效率高,线程不安全。单线程操作大量字符操作时使用。运行速度比较:StringBuilder > StringBuffer > String...
2019-10-09 20:24:31
132
原创 实习的第二周——微信小程序——import引用路径问题(include同理)
import引用路径问题(include同理):①被import引用的template所在的.wxml文件与使用这个template的文件不在同一个目录下时,用绝对路径。②被import引用的template所在的.wxml文件与使用这个template的文件在同一个目录下时,直接用文件名.wxml...
2019-03-04 14:58:54
6467
原创 实习的第一周----微信小程序——== 和 === 的区别、' '(单引号) 和 " "(双引号) 的区别、如何在微信开发者工具的模拟器中,显示当前需要调试的页
== 和 === 的区别是: 前者是相等运算符,允许做类型转换,类型不同也可以比较是否相等;后者是严格运算符,类型不同就直接相等。'' 和 "" 的区别是: 前者是单引号,后者是双引号。都必须成对出现。在js中,单引号和双引号并没有区别。只是为了避免引号嵌套引号时,产生的麻烦。而且,用单引号的话,可以不用按shift...
2019-03-01 10:42:52
2030
原创 程序员的数学思维修炼(趣味阅读)
没有密密麻麻的文字让人恐惧。这本书最喜欢的两段文字:“1加1等于10”,“所有的事件都有产生它的原因”可能一本书让读者顿有所悟的时候,它才会变的有存在的意义。不去思考它存在的意义,因为它的存在本身就有意义。虽然读完之后并没有什么功力大增之感,但我宁愿相信一些东西是起到潜移默化的作用。希望某一天,它会让我豁然开朗、茅塞顿开。
2016-10-20 17:40:41
331
原创 指针和const
指向常量的指针:const int *p 不能用指针改变所指对象的值,但没有规定对象一定要是常量,若不是常量,可通过其他途径改变所指对象的值。此指针可指向不同对象。常量指针:int *const p 必须初始化,此指针只能指向初始化时的对象,所指对象若不是常量,则可用此指针改变所指对象的值。指向常量的常量指针:const int *const p 两
2016-09-25 20:59:40
194
原创 取余和取模的小结
如果被除数和除数的正负号相同,则值相同。方法就是求余的方法。 如果被除数和除数的正负号不相同,则求余依然是求余的方法,而求模则是把被除数和除数都看作正数,模=(商+1)*除数。 而且,余数的符号和被除数相同,模值的符号和除数相同。网图参考: 因为那些网上给的公式和原理真心看不懂,只有这个样子取模和取余了。
2016-09-17 22:10:41
442
原创 关于cout输出缓冲区问题(转载和自己见解)
The endl manipulator produces a newline character, exactly as the insertion of '\n' does; but it also has an additional behavior: the stream's buffer (if any) is flushed, which means that the output i
2016-09-17 01:40:52
2471
3
原创 头文件<>和""的区别
#include#include""是先从自定义的文件中找 ,如果找不到再从函数库中寻找文件如果是自己写的头文件建议使用#include""
2016-09-15 19:25:22
739
1
原创 明白了一些关于命名空间(using space)的小东西
之前我一直纠结#include cin>>cout#includeusing spacename std;cin>>cout#includestd::cinstd::cout>>这三者的区别和利弊。第一个,C++标准已经明确提出不支持了。我应该忘了它。第二个,是一些《C++ primer》之外的书上
2016-09-14 21:44:40
722
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人