自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MartinTai

学习交流

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 命令行参数解析 getopt_long

代码摘录于webbench 的源代码static void usage(void) { fprintf(stderr, "webbench [option]... URL\n" " -f|--force Don't wait for reply from server.\n" " -r|--reload Send reload request - Pragma:

2021-11-17 17:06:48 154

原创 query=query.decode(errors=‘replace‘) AttributeError: ‘str‘ object has no attribute ‘decode‘

query=query.decode(errors=‘replace’) AttributeError: ‘str’ object has no attribute ‘decode’在进行Djang迁移步骤过程中,报这样的错Stack Overflow上提出了解决方案我使用了更改operations文件问题原因应该是使用了Django2.2.x 和 pymysql 导致的成功解决...

2021-05-08 10:27:08 647 2

原创 pycharm的使用

社区版本 增加DataSource安装插件database navigator快捷键⌥ ⇧ ⏎ --> 自动提示补全⌘ p --> 提示参数⌥ ⇧ ↑ --> 向上移动⌥ ⇧ ↓ --> 向下移动

2021-05-08 10:25:25 148 1

原创 01 两数之和 two sum

01 two sum1. 题目描述在一个数组中找两个数,让这两个数的和等于目标值target。要求:这两个数任意一个不可以重复使用 即a 不能再找a进行相加2. 题解2.1 解法一:暴力解法思路:用第一层循环遍历第一个数,用第二层循环遍历第二个数,由于不可以重复,所以取第一个数后面的那个数。判断两个数的和是否等于目标值,如果等于,则返回两个数的下标,如果不等于,则进行下次循环判断// brute solutionclass Solution {public: v

2021-05-08 10:11:10 108

原创 OpenGL VS 配置

首先明白OpenGL其实是一个标准,所以各家的实现不同,各个厂商的实现也是不同,它依赖于具体的硬件比如AMD或者Intel,所以需要下载一个库去调用,应该可以这么说.这样不用直接去调用底层的opengl的库下载地址:????GLFW哪个版本都无所谓,因为这个版本指的是生成应用程序的版本是64位的还是32位的.不是指的操作系统的版本.由于下载速度慢,所以将具体的库文件放在了QQ群:1140421605接着进行配置新建一个空项目,然后切换到文件夹视图,因为使用vs默认的视图,会让项目变得混乱创

2020-11-06 11:03:17 625

原创 Autoconf 手册笔记和json项目实践

Atuomake contents1. 为什么要有automake这样的工具?1.2 整体流程2. 各种命令2.1 autoconf2.2 automake1. 为什么要有automake这样的工具?1.2 整体流程#mermaid-svg-qg3c5nLYUz9H2zWp .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#me

2020-09-29 00:07:03 150

原创 Problem Set

1-unsequenced modification and access to ‘k’ [-Wunsequenced]#include “stdio.h”void f(int i,int j){ printf("%d ,%d \n",i,j);}int main(){ int k=1; f(k,k++); return 0;}结果未定义。参数入栈顺序是和具体编译器实现相关的。C方式参数入栈顺序(从右至左)的好处就是可以动态变化参数个数。通过栈堆

2020-09-27 16:21:00 704

原创 c++ STL标准模板库读书笔记

c++标准库 配套网站: http://www.cppstdlib.com/例子: http://www.cppstdlib.com/code/toc.html第三章-新的语言特性lambda#include<functional>#include<iostream>//** 函数返回lambda函数 */std::function<int(int,int)> returnLambda (){ return [] (int x, int y

2020-09-27 16:20:29 96

原创 Mysql 必知必会-笔记

顺序问题:from --> where --> group by --> having --> order by --> limit显示所有的数据库show databases;使用指定的数据库use |数据库名|;进入到指定的数据库,可以显示该数据库中所有的表show tables;显示某个表中的所有字段信息show columns from |表名|;ordescribe |表名|;显示创建特定数据库或者表的MySQ..

2020-08-21 17:41:17 221

原创 c++ 获取终端的屏幕大小ioctl

struct winsize 是终端屏幕的抽象.TIOCGWINSZ 是一种request 向设备进行请求的类型.最终内核会将设备的size给到传递size static inline std::pair<size_t, size_t> terminal_size() { struct winsize size; ioctl(STDOUT_FILENO, TIOCGWINSZ, &size); return {static_cast<size_t&g

2020-08-21 09:43:37 576

原创 [Mac OS]sys/sendfile.h not found GCC

包含下面的头文件#include <sys/types.h>#include <sys/socket.h>#include <sys/uio.h>系统的差别:OSX:int sendfile(int fd, int s, off_t offset, off_t *len, struct sf_hdtr *hdtr, int flags);Linux:ssize_t sendfile(int out_fd, int in_fd, off_t *off

2020-08-06 14:13:05 919

原创 [OpenCV官网案例学习]两个图像叠加

两个图像叠加:/** * @file AddingImages.cpp * @brief Simple linear blender ( dst = alpha*src1 + beta*src2 ) * @author OpenCV team */#include "opencv2/imgcodecs.hpp"#include "opencv2/highgui.hpp"#include <iostream>using namespace cv;// we're NOT "

2020-08-06 14:01:31 271

原创 ubuntu 换源

备份源文件:cp /etc/apt/sources.list /etc/apt/sources.list.abk修改源文件,清空其内容,将阿里源复制进去sudo vim /etc/apt/sources.list建议添加两个源:阿里源:deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-s

2020-08-06 13:51:27 124

原创 [解决]java jdk下载过慢

正确姿势`华为的镜像:https://repo.huaweicloud.com/java/jdk/

2020-08-06 09:12:05 883 1

原创 [解决]UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters

问题出错截图:原因:python不支持汉字 只支持ascii码错误代码????def get_page_with_para(): para = "哈哈" url = "http://www.baidu.com/s?wd=" url = url + para print(url) response = urllib.request.urlopen(url) data = response.read().decode("utf-8") wi

2020-08-05 22:23:25 1619

原创 VS2019配置wxWidgets

版本:wxWidgets-3.1.31.下载和安装WxWidgetsWx官网地址下载二进制,直接安装直接下一步下一步即可.2. 添加环境变量添加名为WXWIN的环境变量点两次确定即可3. VS创建项目新建project创建空项目,名为Wxproject新建一个CPP文件4. 配置项目属性添加头文件目录添加lib文件目录这里我使用的是debug模式下的32位lib,即对应于4. 添加配置文件进入属性管理器界面添加添

2020-07-19 05:00:34 3095 2

原创 std::length_error what(): basic_string::_M_replace[Solved]

问题写LeetCode 第8题的时候,遇到了这个问题.原因str.erase(0, str.find_first_not_of(' '));str.assign(str.begin(),str.begin() + str.find_first_of(' '));由于需要去除字符串的前后干扰字符 比如 " -42 with word",我需要得到-42这个数,就需要去除前面的空格,所以采用了erase的方法,然后截取到非空格的地方.但是 find_first_of()方法可能找不到空格,

2020-07-17 17:13:05 2610

原创 VS中使用Git报错

1.问题描述使用VS2020时出现git push到GitHub上push不上去的情况正在推送 master发布到远程存储库时遇到错误: Git failed with a fatal error.TaskCanceledException encountered. ��ȡ��һ������2.解决找到项目目录下的.git文件夹找到config文件在url这项上添加github账号和密码(替换成自己的)url = https://username:password@gi

2020-07-08 01:58:44 1220

原创 leetcode Line 14: Char 5: fatal error: control may reach end of non-void function [Solved]

错误症状原因这个错误提示说 返回值的问题 是void? 然而方法是有返回值的 所以要进行返回一个值解决加上返回值 return

2020-07-06 12:04:23 1744

成绩管理系统结构体数组实现c++.zip

自己写的c++成绩管理系统,使用结构体数组实现,测试通过.有数据验证,排序和统计,支持后期问题交流学习.

2020-07-16

空空如也

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

TA关注的人

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