- 博客(42)
- 资源 (18)
- 问答 (1)
- 收藏
- 关注
原创 cmake 报错: could not open ‘kernel32.lib‘: no such file or directory
首次用hello world想配置cmake。powershell下执行cmake .. -G "MinGW Makefiles"报的这个错。执行:cmake .. -G "Unix Makefiles" 成功。因为查到这个库是windows下的,于是想着换成Unix试下。
2024-03-19 10:39:45
865
原创 KMP算法
刷leetcode时了解到了这个算法,断断续续学了几天,今天试着写下错了好多遍终于过了。虽然还是一知半解,但也算知道点东西所以先写下来吧,应该对一些人有帮助,以后理解更深了再补充吧。基本定义(概念都是随着写随着编的,有不准确也没办法,为了写着方便)模式串:要找的 源串:从这里找 已匹配串:。。。 不匹配字符:。。。 前匹配:前多少个字符模式串和源串是一样的。 前缀串:不包含后k个字符的串(k>=1) 后缀穿:不包含前k个字符的串(k>=1) 反前缀: 以某个字符为分割点逐一
2021-09-25 06:04:46
202
原创 ubuntu18.04 mysql ODBC配置
ODBC配置 下载:https://dev.mysql.com/downloads/connector/odbc/ ubuntu myodbc-installer安装 sudo apt-get install libodbc1 若报错, 执行: sudo apt --fix-broken install sudo apt-get install odbcinst1debian2 下载: 进入上面的网址,选择ubuntu
2021-01-13 11:58:09
1210
原创 QThread和QTimer的使用方法
参考链接:https://www.cnblogs.com/flowingwind/p/8361939.html说明:1、一下小结不保证对,如果错误希望指正2、Queue和Direc代表是的connect的链接方式,Qt::DirectConnection和Qt::QueuedConnection小结: 一个线程如果有多个任务要执行,且某个任务会阻塞,导致其他要执行的没有执行,这种情况就需要用线程了. 比如:QTimer 在主线程,主线程等待用户输入会导致定时器信号没法发出去(可...
2020-10-28 10:53:52
3624
原创 QT: QPainter画旋转的动态图
效果如下:关键代码:Dialog对象:.hprotected: void paintEvent(QPaintEvent *event);private: QTimer *timer; int angle;.cpp#include<QtMath>#include<cmath>Dialog::Dialog(QWid...
2019-12-17 16:11:43
1818
原创 QT 打印目录树
#include "dialog.h"#include<QDebug>#include <QDir>#include<iostream>using namespace std;//dir是目录, 不进行判断,由调用者判断void printDir(QString dirname, int level){ QDir::setCurrent(...
2019-12-11 07:55:40
362
原创 使用多线程测试一个程序是否是完全数
#include"c/myinc.h"#define MAXYZ 20pthread_mutex_t mutex;int ym=0; //因子 numsint ya[MAXYZ];int n;int tmp;void* testYZ(void *arg){ while(1){ pthread_mutex_lock(&mutex); printf("id: ...
2019-11-19 07:13:26
3021
5
原创 哲学家就餐问题
今天刚看的,整了半天,也不知道对不对,放上来给大家看下。。。,我在别处看到的哲学家吃饭还有thinking的状态,我没觉得有啥用, 因此就两个状态HUNGRY和EATING#include"../myinc.h"#define N 5//哲学家数目#define HUNGRY 1#define EATING 2pthread_mutex_t pm[N];int state[N];...
2019-11-18 16:25:23
198
原创 linux 父进程和子进程同时对一个文件进行写的后果(先open, 后fork)
int main(){ int fd=open("t.txt", O_WRONLY|O_CREAT, 0777); pid_t p; char buf[100]; int status=0; memset(buf, 0, sizeof(buf)); p=fork(); if(p<0){ err_exit("fork ...
2019-11-17 22:26:16
1939
原创 JZ2440 -> UART: loopback mode使用
我想测试下回环模式,一开始老没搞好, 后来用老师的源码[009_uart_011\001_uart_011_002], 将里面的UCON0设置为37,本来是5, 比之前多设置了一个UCON[5]=1, 回环模式。 然后我考虑到接收后用led显示。 又将main.c改了下如下:#include "s3c2440_soc.h"#include "uart.h"int main(void...
2019-11-05 08:06:16
818
原创 JZ2440-S3C2440 -- UART: 终端控制LED亮灭
功能描述: 终端输入4,5,6 对应的是GPF4,5,6变为低电平, 也就是对应的引脚点亮(同时其他引脚熄灭)https://download.youkuaiyun.com/download/wadfji/11957983
2019-11-05 07:49:41
349
原创 leetcode: 9. Palindrome Number
第一次写的: 结果超时 bool isPalindrome(int x) { if(x<0){ return false; } if(x==0){ return true; } int mi=1; while((x/static_cast&...
2019-11-03 16:44:09
122
原创 Clion 怎么正确的删除一个文件?
版本:windows 2019.2场景: 选择要删除的文件 -》 右键删除 -》 不选safe delete ,然后编译报错, no rule to make...解决:1、打开CMakeLists.txt, 删除关于已删除的文件的部分。 2、点击项目, 右键reload Cmake project参考链接:https://www.jetbrain...
2019-10-14 10:40:13
3631
1
原创 安装gcc9.2.0后,man报错:No manual entry for
百度及google都没找到解决办法后来经过一番探索,终于弄好了, man到有两个关键的店, 一个要有man-pages, 另一个是man执行程序, man-pages安装了,man也有可就是报,Nomanualentryforxxx。 重装了man和man-pages也不行。原因, 因为安装gcc时,那个教程配置环境变量把man-pages的目录也设置了, 删掉就可以了。环境...
2019-08-22 16:26:02
1139
原创 王爽 汇编语言 实验9
; 每行80个字符,占160个字节(0a0h),每个占2个字节。中间的位置是80; 显示的字符串'welcome to masm!'总共16个字符,共32个字节,每行最左边的位置四160/2[中间位置]-8*2[左边8个字符占的字节数]=64; 要显示3次,每次有不同的颜色,显示在中间总共25行,中间12行,显示3个,现实的第一行在屏幕的第; 11行,前面的10行所占的空间为 10*160...
2019-07-27 06:10:10
2831
2
原创 pip is configured with locations that require TLS/SSL, however the ssl module in Python is not avail
Aconda需要配置环境变量,like these: D:\Anaconda3; D:\Anaconda3\Scripts; D:\Anaconda3\Library\bin
2019-07-05 15:13:47
1095
原创 msyql8.0.15密码过期(不用修改配置文件)
cmd下输入:mysql -u root -p修改密码并设置为不过期mysql> ALTER USER `root`@`localhost` IDENTIFIED BY 'new_password', `root`@`localhost` PASSWORD EXPIRE NEVER;
2019-04-04 12:40:32
1306
原创 pymongo 认证方法
参考链接: http://api.mongodb.com/python/current/examples/authentication.htmlmongodb = pymongo.MongoClient(f'mongodb://{username}:{password}@localhost:27017/test', serverSelectionTimeoutMS=3000)...
2019-04-01 16:37:31
1729
原创 javac 找不到符号
问题场景:两个java文件A,B,在同一个目录D, A需要用到B的类, 用cmd进入D目录编译A时报的错。遇到这个问题的比较多, 我就总结下吧: 1、环境变量classpath没有配好 配好后, javac A B javac B A或者javac *.java就行 说没有配好有两个情况: 一是 点前面有空格啥的 二是没有...
2019-02-20 16:14:07
6361
7
原创 varlimo阿米洛机械键盘 win lock锁定
我的型号是va87m。 看了淘宝商品详情界面发现有这个功能, Fn+左win键按长达3秒以上可以互换键的功能。但是我不知道此时Fn键是就是Fn还是是左win键, 还有该键盘有个呼吸灯的功能, 快捷键是Fn+方向键, 然后我按左win+方向键,灯亮,但是Fn+方向键不亮,说明功能被换了。 随后同时按Fn+左win键按长达3秒以上,把功能换回来。 win+e看是否能打开文件夹,...
2019-02-17 08:39:58
40680
4
原创 selenium.common.exceptions.WebDriverException: Message
: 'chromedriver' executable needs to be in PATH //标题长度限制, 见谅!! 出现这个问题的都是把环境变量肯定配好了,还出现这个错误的, 网上有一个解决办法是chromedriver直接放到本项目路径下。我有一个更好的办法, 那就是重启你的python应用程序(我的是pycharm), pycharm系统的环境变量是在启动的时候加载的。。。...
2018-11-29 07:42:25
814
原创 pycharm 高亮显示HTML文件闭合标签
之前用UE打开HTML文件, 感觉效果不好, 然后就想着能不能用pycharm看。找一个html文件打开后, 先按CTRL+ALT+L 格式化后, 双击一个标签, 然后另一个匹配的闭合标签也会亮, 但是颜色特别的暗, 想改亮点儿, 然后各种找, 最后发现了效果图:...
2018-11-03 09:08:39
2104
原创 Intellij idea 出现错误 error:java: 无效的源发行版: 11解决方法
Select the project, then File > ProjectStructure > ProjectSettings > Modules -> sources You probably have the Language Level set at 9:Just change it to 8借用下别人的图片, 我的默认是11报的错, 改成8后就好了...
2018-10-22 09:04:11
44792
11
原创 python3.6.5 pycharm 2018.1.4 (win10 64) 代码补全问题
主要有两点: 1、 用pip安装包时 不要用pip ,用pip3 2、 安装jedi (代码提示用的包), pip3 install jedi
2018-06-15 21:31:34
471
原创 去空格函数trim-C语言
参考这篇 去空格写的https://blog.youkuaiyun.com/jike080401/article/details/50279201 下面是我改进后的void trim(char* str){ if(str==NULL) return; char *begin=str; while(*begin&&(unsigned char)*begin...
2018-05-04 22:25:36
5251
转载 Eclipse 报错收集
Errors occurred during the build. Errors running builder 'JavaScript Validator' on project test.java.lang.NullPointerException去掉JavaScript Validator : 选择项目—-右键Properties—-Builders—--取消“JavaScript
2017-12-27 20:47:21
595
原创 汉字字符串与16进制互转
#include#includeint main(){ char z[20]="我"; char hex[100]=""; //汉字转16进制 unsigned int len=strlen(z); int i=0; for(;i=0x80的字符的16进制就会多6个f sprintf(hex+2*i,"%x"
2017-12-02 13:06:36
11406
原创 float与十六进制字符串互转
#include#includeint main(){ float f=12.3; char res[10]=""; /* 强转用法初探 *//* memcpy(res,&f,sizeof(float)); printf("%.1f\n",*(float*)res);*/ /* 方式一 *//* union
2017-12-02 11:24:00
2704
原创 运行VirtualBox提示0x00000000错误“0x00000000指令引用的0x00000000内存该内存不能为written
由于系统主题被破解,而VirtualBox会调用uxtheme.dll使用原版的uxtheme.dll替换c:\windows\system32\uxtheme.dll即可正常使用virtualbox文件大家百度下就能找到。注意的是,替换方法: 先修改文件名复制进去,重启再删除。
2017-04-14 23:52:55
28363
11
转载 qRegisterMetaType的使用
如果是自己定义的类型如果想使用signal/slot来传递的话,则没有这么简单。直接使用的话,会产生下面这种错误:QObject::connect: Cannot queue arguments of type 'TextAndNumber' (Make sure 'TextAndNumber' is registed using qRegisterMetaType().) 原因:当
2017-01-13 11:09:13
50412
5
转载 Qt - QDialog,QWidget实现模态及非模态
转载自: http://www.360doc.com/content/15/0825/16/20016257_494656595.shtml在Qt中QDialog为“窗口”,而QWidget为“部件”,首先还是了解下《Qt 窗口与部件的概念》。对于 QDialog 的模态及非模态是直接可以实现的,很多课本中都会提到,此处总结下。模态QDialog方式一
2017-01-05 20:03:44
19358
1
转载 Qt用编程实现Spacer (转)
在QtCreator中,添加Spacer控件只需要,将其从组件库中拖到窗口上就行了。 对象窗口中显示类型为Spacer,但是程序中无法找到Spacer这个类。需要创建一个layout对象,然后执行代码 layout->addStretch(); 就可以了。alarm::alarm(QWidget *parent) : QWidget(parent){ QH
2017-01-03 18:10:22
7359
转载 map使用详解(转的)
1头文件#include2、map的功能自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找10次,1,000,000个记录,最多查找20次。 快速插入Key - Value 记录。 快速删除记录 根据Ke
2016-12-27 18:47:15
365
原创 C++编程错误 : undefined reference to `vtable for Student'
(.text._ZN7StudentC2Ev[_ZN7StudentC5Ev]+0x8): undefined reference to `vtable for Student'/tmp/cc6ceKYh.o:(.rodata._ZTI3God[typeinfo for God]+0x8): undefined reference to `typeinfo for Student'/tmp
2016-12-26 21:21:30
7957
原创 错误
/tmp/ccQvivp5.o: In function `Person::Person(std::basic_string, std::allocator >, int)':student.cpp:(.text+0x0): multiple definition of `Person::Person(std::basic_string, std::allocator >, int)'/t
2016-12-26 18:58:59
243
转载 什么是端口号以及常用端口号
端口号---具有网络功能的应用软件的标识号。注意,端口号是不固定的,即可以由用户手工可以分配(当然,一般在软件编写时就已经定义)。当然,有很多应用软件有公认的默认的端口,比如FTP:20和21,HTTP:80,TELNET:23等等,这里就不一一列举了。一个软件可以拥有多个端口号,这证明这个软件拥有不止一个网络功能。0-1023是公认端口号,即已经公认定义或为将要公认定义的软件保留的,而1
2016-12-07 19:31:00
1409
转载 一道fork 创建了几个进程的题目(转的)
http://blog.youkuaiyun.com/hs794502825/article/details/10242091[cpp] view plaincopy#include #include int main() { fork(); fork() && for
2016-11-29 14:15:40
4455
1
JZ2440-S3C2440 -- UART: 终端控制LED亮灭
2019-11-05
小群效应.mobi
2019-04-26
jxl 源码 jar chm说明文档
2018-04-14
dom4j源码、chm文档说明及jar包
2018-04-14
ARM微控制器基础与实战-周立功.pdf
2017-03-24
最近学到C语言堆,讲到了内存泄漏,但是不是很清楚,请给条明路
2016-11-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人