5 sxy1993sxy2018

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 7w+

pthread创建线程时的参数传递问题

pthread创建线程时的参数传递问题问题描述使用pthread创建新线程,将一个自定的数据结构通过void*传递给另一个线程时。另一个线程得到的值发生变化。问题分析由于这个数据是临时变量,因此传递给指针的对象在另一个线程使用时已经释放问题解决将传递的变量声明为全局变量后,传递的值没有发生变化...

2020-04-29 21:14:49

记js和html设计简单设备管理界面

目标一个嵌入式设备,完成API的编码,现需要设计一个网页界面,对API进行测试。这个网页是放在设备的webserver上供浏览器访问的。小编主要是写c++的,奈何人不够,就被赶鸭子上架。一天整出个这个挺有成就感的,希望给相同遭遇的萌新一点参考。[\抱抱]过程使用dreamwaver创建简单的html框架,修改空控件名称使用对控件添加动作网页启动发送请求请求数据填充控件点...

2020-04-27 21:20:37

记录一次opencv错误

问题描述/usr/bin/ld: warning: libicui18n.so.58, needed by //home/raggot/anaconda3/lib/libQt5Core.so.5, not found (try using -rpath or -rpath-link)/usr/bin/ld: warning: libicuuc.so.58, needed by //home/r...

2020-04-25 17:35:05

记一次Qt崩溃

这里写自定义目录标题问题描述解决问题描述:-1: error: skipping incompatible /home/sxy/Software/Qt5.9.7/5.9.7/gcc_64/lib/libQt5Widgets.so when searching for -lQt5Widgets:-1: error: cannot find -lQt5Widgets解决工具链异常,工具链...

2020-04-25 11:53:26

cmake 返回当前路径的上层路径 string(REGEX REPLACE...)

返回当前路径的上层路径先上实现代码string(REGEX REPLACE "(.+)\\learn/basic.*" "\\1" PROJECT_INIT_PATH ${PROJECT_SOURCE_DIR})说明CMakeLists.txt 所在路径,可由cmake的宏得到,即PROJECT_SOURCE_DIR,如下/home/sxy/Personal/github/op...

2019-10-25 16:21:21

静态全局变量的几项测试

头文件声明全局静态变量count,在cpp中调用时出错在cpp调用全局静态变量__count或_count,在同一cpp中调用出错在cpp调用全局静态变量count,在同一cpp中调用可正常使用...

2019-10-11 17:56:43

openwrite测试

测试

2019-10-11 21:39:35

Qt悬浮窗实现

Qt悬浮窗实现曾经尝试用鼠标事件’ void mousePressEvent(QMouseEvent *event);'实现,但是鼠标离开控件的行为比较难监控用事件过滤器实现bool eventFilter(QObject *watched, QEvent *event);bool RecentDataItem::eventFilter(QObject *watched, Q...

2019-05-28 18:08:14

[leetecode ] [C++]83.ove Duplicates from Sorted List

class Solution {public: ListNode* deleteDuplicates(ListNode* head) { if(head==NULL) return head; else{ ListNode* newlist=new ListNode(head->val); ListNode* res_head=ne...

2018-11-22 18:25:24

[leetecode ] [C++]101.Symmetric Tree

应用了上一题的结果将树进行对称操作,也需用迭代法判断对称后的树与原树是否相等(上题的函数)class Solution {public: bool isSameTree(TreeNode* p, TreeNode* q) { if(p==NULL&&q==NULL){ return true; } else...

2018-11-22 18:22:10

[leetecode ] [C++]100.Same Tree

使用迭代法class Solution {public: bool isSameTree(TreeNode* p, TreeNode* q) { if(p==NULL&&q==NULL){ return true; } else if(p==NULL&&q!=NULL){ retur...

2018-11-22 18:17:44

[leetecode ] [C++]70.Climbing Stairs

只要想一下最后一步的处理,可以发现步数f(n)=f(n-1)+f(n-2),即斐波那契数列。不过我刚开始没想到,用数学的排列组合方式来计算结果,然后在n=35之后的时候结果出错了,查若干步,百思不得其解,错误代码也贴出望提点一下。正确代码 int climbStairs(int n) { if(n==0){ return 1; ...

2018-11-16 18:19:18

[leetecode ] [C++]83.Remove Duplicates from Sorted List

ListNode* deleteDuplicates(ListNode* head) { if(head==NULL) return head; else{ ListNode* newlist=new ListNode(head->val); ListNode* res_head=newlist; while(head!=NULL){ ...

2018-11-16 18:07:00

利用QDataStream将大文件转化成二进制文件QBatyArray

用QDataStream的readRawData()函数读取二进制的文件,文件过大时会造成程序崩溃,我们可以多次读取文件,然后将数据块组合成整体的QByteArray QByteArray total_file; QFile file("D:/jpeg.jpg"); int flag=file.open(QIODevice::ReadOnly); QDataStream in(...

2018-11-13 18:31:34

[leetecode ] [C++]69.Sqrt()

乍一看是到挺简单的题,实际解题时遇到几个问题采用遍历的方法会占用大量的时间,我采用了二分法逼近的方法如果给的数很大,计算平方时会超出int的范围,计算时注意"*1.0",转换成double的计算,结果再转换成intclass Solution {public: int mySqrt(int x) { if(x==1){ return 1; ...

2018-11-13 13:00:58

QTcpSocket 使用QDataStream 发送和保存图片文件

图片文件现在遇到的问题是writeRawData()读取大文件时程序崩溃,思路是分多次进行读取和发送,待写发送端 qDebug()<<"start to find pix"<<endl; QImage pic("D:/svn//timg.jpg"); if(pic.

2018-11-12 18:35:42

[leetecode ] [C++]66.AddBinary

class Solution {public: string addBinary(string a, string b) { string tmp_str; char a_ch; char b_ch; char h_ch='0'; int maxsize=(a.size()>b.size())?a.size...

2018-11-12 09:46:48

[leetecode ] [C++]66.Plus One

题意:用数列模拟整数加法,注意9+1后的进位和999…9之类的数会增加一位class Solution {public: vector<int> plusOne(vector<int>& digits) { vector<int> res; int flag=1; for(int i=dig...

2018-11-10 09:01:04

当复杂度足够高时,意识就会产生

当复杂度足够高时,意识就会产生这几天在看《失控》,其中就有这句话。很玄学的一句话,我没有这句话的认知基础,但是联系实际的话,又觉得不能完全否认。也许是以后意识产生的源泉...

2018-11-08 13:35:52

url Qt编程中的解析与组合

url Qt编程中的解析与组合url结构协议部分://用户名:密码@域名部分:端口部分/虚拟目录/文件?参数部分#錨部分url 解析代码 QString url_str="http://admin:123456@www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name";

2018-11-07 18:19:40

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。