- 博客(74)
- 资源 (14)
- 问答 (1)
- 收藏
- 关注
原创 c++ primer复习(3)那些太容易被忽略的细节(持续更新)
1.std::endl 有一个作用是来冲洗buffer2.声明语句时理解方式typedef char* pstring;//这两看似一样,但是实际不同const pstring cstr = 0; //char*为基本数据类型const char* cstr = 0; //char 为基本数据类型,*变成声明3.auto声明多条声明语句类型必须一致auto i=0,*p=&i;4.std::size_t 是一种std::string里内置的变量类型,是无符号的,所以要小心跟
2020-12-30 22:47:29 832
原创 [c++] enum和string相互转换
c++ 枚举值和字符串相互转换的实现; c++ enum to string; X-Macros 和 宏; #define X ... #undef X
2023-05-18 23:44:22 3755
转载 [转]c++在一秒内生成个不同的随机数
随机数生成代码转载自: https://blog.csdn.net/zhaobangyu/article/details/73035192#include <iostream>#include <profileapi.h>// 一秒内生成不同随机数// n : 为精度,即小数点后几位double RandV1(int n=2){ LARGE_INTEGER seed; QueryPerformanceFrequency(&seed);//返回硬件支持的高精度
2021-07-10 00:58:21 748
原创 c++getline读取txt时第一行最前面会多出几个字符问题
问题解决方法来自: https://tieba.baidu.com/p/820038685问题VS2013上使用geiline读取文件时,读取的第一行,一开始的几个字符是乱码std::string buf;std::fstream fs("./config.txt",std::ios::in);while(getline(fs , buf)) {…};解决使用notepad++或editplus等可以改变编码格式的编辑器把文件内容先复制一遍,这样是为了防止汉字变成乱码从菜单栏找到"编
2021-06-11 22:43:57 574
原创 visualstudio2013调试模式下全局变量数据查看时遇到的问题
1.调试模式下全局变量数据2.vs配置管理器的坑,编译器编的是debug,但生成出来的程序为Release
2021-05-22 00:13:09 997
原创 std::set<std::pair<>>的去重,多个点能创建几条直线
多个点能创建几条直线;std::set<std::pair<double,double>>set和piar用于去重;std::multimap<double,double>按照value排序;int/int时*1.0 或 (double)int/int 来保证结果正确;
2021-05-19 00:18:43 641 2
原创 c++ 的关于结构体多字段排序的实现,终于自己实现了一个
c++ 实现类似order by的结构体多字段排序功能且字段判断顺序可调整遇到问题:c++中sort函数调用报错Expression : invalid operator < ,弱序规则的坑
2021-04-21 01:17:53 1063
原创 c++字符串二维数组解析|std::string::find_first_of 重新学习
c++字符串二维数组解析|std::string::find_first_of
2021-04-14 22:25:31 1282
原创 memcpy和vector为什么无法一起使用
程序正常退出或函数正常结束或离开局部作用域时,(xxx中)引发的异常,0xC0000005:写入位置 0xDDDDDDDD 时发生访问冲突.使用memcpy时,被拷贝的对象里面存在动态内存.比如:vector对象大小无法确定,memcpy不管这事直接拷贝sizeof大小的内存,导致vector的内存结构破坏,vector析构时就出错了
2021-01-30 20:29:08 2867 2
原创 复习c++基础知识(2)
C++程序,在函数体中定义的下列变量,函数结束后其内存空间被自动释放的有(BD):A. 使用new关键字创建的数组,例如: int* a = new int[10];B. 定义的数组,例如: int a[10];C. 通过new关键字创建的类对象,例如: A *a = new A();D. 使用智能指针指向的类对象,并且该指针没有被函数以外的地方使用例如: std::shared_ptr<A> p = std::make_shared<A>();class A {.
2020-11-26 22:30:34 1470
原创 visualstudio中生成后事件包含中文路径运行失败问题
怎么定位是同款的问题先把生成后事件复制到新打开的cmd窗口里运行查看运行结果,如果运行成功,那可能这篇记录能解决你的问题如果不能运行,那就是生成后事件本身的问题包含中文后不能运行的原因window打开cmd时的默认编码方式不支持中文比如:编码方式是65001中文就会乱码解决方法需要把编码方式改成936但是网上多数会说改注册表让cmd运行的编码方式改成936,这个方法我试过不行,因为只有我们手动打开cmd时才会生效,vs中运行生成后事件时不受此影响.一种可行的解决方法:在生成后事件点“编
2020-11-18 13:57:12 877
原创 sscanf_s读取以“|“为分隔符的字符串时怎么写才能成功
今天遇到个很坑的问题,如题以"|"为分割符的字符串读取到变量中sscanf_s(buf.c_str(), "%[^|]|%[^|]|%[^|]|%[^|]|%[^|]", temp1, temp2,temp3,temp4,temp5); //报错这行就一直报错说写入错误…也改过很多版本sscanf_s(buf.c_str(), "%[^|]%*c%[^|]%*c%[^|]%*c%[^|]%*c%[^|]", temp1, temp2,temp3,temp4,temp5); //报错sscanf_s
2020-11-12 01:29:10 957
原创 django ORM 学习笔记
淦Teacher为模板(model)Teacher.objects.all() #查询全部Teacher.objects.get(no=selected_no) #select...where 查询单个Teacher.objects.filter(subject=subject) #查询负责此课程的全部老师Teacher.objects.all().only('name','intro','gcount','bcount','subject').select_related
2020-07-28 18:44:57 98
原创 django中遇到的坑,虚拟环境下执行的命令还是在系统环境下执行了
django中已经在虚拟环境下了出现ModuleNotFoundError: No module named 的错误,而且环境还是用的windows系统python路径
2020-07-28 16:08:20 444 1
原创 django paginator 学习笔记
paginator简单介绍paginator是django自带的分页工具官网例子from django.core.paginator import Paginator.objects = ['john', 'paul', 'george', 'ringo']p = Paginator(objects, 2) #定义Paginator对象>>> p.count #2 =>因为每页2个数据>>> p.num_pages #2 =&
2020-07-27 01:57:53 288
原创 数据库自增id,删除个别数据后出现不连号的情况解决方法整理
自增id问题1. 不需要数据库中的数据的情况2.需要保存数据的情况3.感悟4.参考从网上查到几种方法1. 不需要数据库中的数据的情况truncate table table_name 这是因为进行全表操作时,MySQL实际是做了这样的优化操作:先把数据表里的所有数据和索引删除,然后重建数据表。如果想删除所有的数据行又想保留序列编号信息,可这样用一个带where的delete命令以2.需要保存数据的情况方法1:删除主键,重新创建主键--mysql举例alter table table
2020-07-22 16:54:19 1843
原创 windows python 虚拟环境下 pip安装路径指向全局问题
问题:虚拟环境里想安装pillow却表示,全局环境里已经安装了不让安装困扰了我2个多小时解决(暂时):从cmd进入虚拟环境 Scripts目录下用命令:python -m pip install pillow就安装成功了
2020-07-21 14:33:34 1557 3
原创 用Potplayer听音乐时,声音忽大忽小问题
问题:potplayer播放音频文件,声音忽大忽小原因:因为potplayer有自动调节音频的功能需要关闭,或者调整关闭调整问题解答来自:百度知道链接
2020-07-18 18:48:48 8886
原创 django setting.py 加上STATICFILES_DIRS后一直报Exception has occurred: SyntaxError
setting.py 加上STATICFILES_DIRS后一直报Exception has occurred: SyntaxError
2020-07-17 13:01:35 487
原创 File “<frozen importlib._bootstrap>“, line 219, in _call_with_frames_removed ValueError: source cod
django的坑 inspectdb 问题:排查结果:解决方法答案发现处:问题:学习github上大佬的python教程(42天)时遇到的问题django中,为了创建models.pypython manage.py inspectdb > polls/models.pypython manage.py shell执行这句后就出现了Traceback (most recent call last): File "manage.py", line 20, in <module
2020-07-16 22:49:28 8891
原创 c盘清理缓存垃圾路径
(大概几秒就能删光)C:\Windows\SoftwareDistribution\Download(显卡的安装包)C:\Program Files\NVIDIA Corporation\Installer2C:\ProgramData\NVIDIA Corporation\Downloader简便 xxx.cmd 如:echo 清空显卡更新安装包和windows更新文件del /s /q /f "C:\Windows\SoftwareDistribution\Download"del /s
2020-07-07 23:24:41 12263
转载 bv2av知乎答案验证
来源def bv2av_or_av2bv(number): table = 'fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF' tr = {} for i in range(58): tr[table[i]] = i s = [11,10,3,8,4,6] xor = 177451812 add = 8728348608 def dec(number):
2020-07-07 01:43:35 956
原创 b站视频下载
b站视频下载(win10环境)工具:1.python 3.2以上版本;2.pip3.ffmpeg4.you-get应用:1.cmd2.不知道…1.工具1.1 在win10环境下安装 python先检查是否已经安装过python点击 win+R 键然后在弹出的小窗口内输入 cmd ( ps : win键是键盘中ctrl键右边的按钮 )在cmd程序里输入 pyth...
2020-02-20 00:22:04 1443
转载 win10 c盘中rempl是否可删
win10 C盘中rempl文件夹内内容能删osrrb.exe是Windows 10 14393版本及之前旧版本更新更新的系统所需的辅助更新组件,文件夹 renpl 就是存放对应组件及缓存的问题文件夹;请问当前系统版本具体是多少?您可以尝试“Win+R”打开运行,键入:winver进行查看;如果依旧是Windows 10 14393之后的版本,这个文件夹是可以进行删除的;另外,这个问题...
2020-02-11 02:04:00 20434
转载 ios NSBundle获取信息
获取infoDictionary中某个key对应的值的方法[[[NSBundle mainBundle] infoDictionary] valueForKey:@“key”];[[[NSBundle mainBundle] objectForInfoDictionaryKey:@""key];应用名[[NSBundle mainBundle] objectForInfoDictionar...
2019-05-17 17:34:18 431
原创 [UIImage imageWithData:data]数据变大问题,求解答
NSData *data = [image compressWithMaxLength:200*1024]; NSLog(@"Before compressing quality, image size ==== = %ld KB",data.length/1024); UIImage *resultImage = [UIImage imageWithData:data]...
2019-05-16 21:51:40 1540
原创 ios 手机相机调用使用(媒体捕捉)
AVFoundation的适用范围AVFoundation是苹果在iOS和OS X系统中用于处理基于时间的媒体数据的Objective-C框架. 供使用者来开发媒体类型的应用程序.虽然现在你可以在iOS和 OS X系统中通过WebView或HTML标签直接来播放音视频内容,但是如果想要加入额外媒体相关功能如:录制,音视频流控制,添加额外动画和图片效果等.则需要专门的音视频框架进行控制.A...
2019-05-15 22:09:18 1497
原创 ld: symbol(s) not found for architecture arm64
某一天,add了一个文件,突然不能编译了。最有可能的原因是,你**定义了一个类,然后没写类body。。。caocaocaocaocao!@¥%……¥%……&……#¥%……¥%&¥……¥%……#%浪费我时间这次给我记住! @interface 和 @implementation@interface SetListInfo:NSObject@property (nonat...
2019-05-13 22:27:14 4215 3
原创 mac chrome 重启电脑 插件消失
重启电脑也能保存插件的方法修改chrome 应用文件夹内的plist文件修改chrome 应用文件夹内的plist文件1.打开Finder(访达)2.找到chrome.app3.右键点击app,点击“显示包内容”4. 上图5.选择 Info.plist , 右键点击选择“打开方式”-“其他”-“文本编辑.app”选择”文本编辑“6.查看目前安装的chrome插件的id,如图复制...
2019-05-11 23:06:34 7893 2
原创 UIView中屏幕点击删除遮罩
1.遮罩制作重载layoutSubviews函数,要了解这个函数就看看UIView生命周期_bottomHeight :下面弹出框的高度CGAffineTransformMakeTranslation 定义运动方向负_bottomHeight表示0.3秒内移动这个距离弹出结束后,即completion 后执行后面的内容//在这个类里重载@interface myActionSheet ...
2019-04-24 23:09:13 343
原创 ios GCD定时器使用,封装为单例
1. 原因当使用定时器时,如果viewcontroller被pop后,自动销毁内部的定时器,导致重新push到view之后,又要重新开始计时。加工部分:增加了两个block块作为属性,在实际使用中很有效。2. 上代码SingleTimer.himport <Foundation/Foundation.h>NS_ASSUME_NONNULL_BEGINtypede...
2019-04-24 21:11:58 1390 3
原创 ios GCD定时器的使用(开始,暂停,恢复,关闭)
1. GCD定时器的优点GCD定时器实际上是使用了dispatch源(dispatch source),dispatch源监听系统内核对象并处理。dispatch类似生产者消费者模式,通过监听系统内核对象,在生产者生产数据后自动通知相应的dispatch队列执行,后者充当消费者。通过系统级调用,更加精准。GCD定时器是dispatch_source_t类型的变量,其可以实现更加精准的定时效果。...
2019-04-24 11:59:40 13137
转载 ios后台运行
作者:pandora的技术博客原文地址:https://www.jianshu.com/p/0b179fc60de5一,后台任务的分类程序的5个状态和对应的AppDelegate的7个方法 :Not Running, 未运行Inactive, 非活动Active, 活动Background, 后台Suspend, 挂起对应的方法分别是:// 进程启动但还没完成初始化,这个方法是...
2019-04-24 11:02:14 3169
转载 iOS懒加载(self.value与_value注意)
1、iOS懒加载定义在iOS5之前需要使用编译器指令@synthesize告诉编译器帮助生成属性的getter,setter方法。之后会默认生成。编译器在生成getter,setter方法时先检查有没有自定义getter,setter方法,如果有则使用自定义的,没有定义系统就默认生成。懒加载可以定义为:延时加载,即当对象需要用到的时候再去加载。其实就是重写属性的getter方法,然后加一个判断...
2019-04-23 12:03:23 838
原创 ios使用CAShapeLayer,UIBezierPath,CABasicAnimation 画百分比圆圈
1. 普通的用法(先学习咋用)代码如下- (void)viewDidLoad { [super viewDidLoad]; CAShapeLayer *shapeLayer = [CAShapeLayer layer]; shapeLayer.frame = CGRectMake(50, 50, 150, 150); shapeLayer.stroke...
2019-04-22 23:09:02 662
全国计算机等级考试2-3级考试工具
2023-02-12
WizTree_4_08解压版
2022-05-05
you-get-develop-0.4.1488源代码.zip
2020-11-21
ios TableView和AlertController使用例子
2019-02-27
Objective-C基础教程(第二版)-带目录
2019-01-23
sqlite database browser windows版
2018-11-15
gsoap_2.8.66
2018-05-14
c++怎么实现windows的"键盘按键长按消息的屏蔽"?
2021-06-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人