- 博客(112)
- 资源 (44)
- 问答 (1)
- 收藏
- 关注

原创 C++学习容易错的
1. 字符型指针与字符数组在使用中异同,如:(1)char str[81] = "abcde", *pstr = "abcde";//正确 (2)char str[81], *pstr; str = "abcde";//错误 pstr = "abcde";//正确 str是数组的首地址,是常量指针,是不能出现赋值符号左边,从语法上是错误的。 (3) char str[81], *pst
2016-12-15 01:42:14
556

翻译 High-speed Charting Control--MFC绘制图表(折线图、饼图、柱形图)控件
原文地址:https://www.codeproject.com/articles/14075/high-speed-charting-control 本文翻译在CodeProject上的介绍(主要还是谷歌翻译,看不太明白的地方,请对比原文,敬请原谅),方便自己和后面人的学习(花费了两天时间,希望是值得的)。推荐一个前辈写的东西:TeeChart替代品,MFC下好用的高速绘图控件-(Hight-...
2016-12-07 15:22:33
47331
28

翻译 Arduino关于旋转编码器程序的介绍(Reading Rotary Encoders)--by Markdown
介绍旋转或编码器是一个角度测量装置. 他用作精确测量电机的旋转角度或者用来控制控制轮子(可以无限旋转,而电位器只能旋转到特定位置)。其中有一些还安装了一个可以在轴上按的按钮,就像音乐播放器的控制按钮。Some of them are also equipped with a pushbutton when you press on the axis (like the ones used for n
2016-06-21 10:50:43
24282
4
原创 机器学习(Mechine Learn) - 线性回归
作为一个没接触过机器学习或者深度学习(或者叫做人工智能AI,其实严格意义上只是人工智能的一个分支)的小白(没错就是我),参加了公司组织的两次培训,自己终于对这个领域有一个感性的认识了,谢谢我东家!!爱你,么么哒!!机器学习线性回归(linear regression)英文好的建议直接阅读(人家写的真心的好啊): https://towardsdatascience.com/introduc...
2019-12-25 17:27:36
480
原创 一些略有感触的句子和感悟
不可结缘, 徒生寂寞。 纵使寂寞, 亦要结缘。–> 《夏目友人帐》你跟他谈法律, 他跟你谈奋斗;你跟他谈健康, 他跟你谈薪酬;你跟他谈薪酬,你跟他谈贡献;你跟他谈贡献,他跟你谈法律。–>摘自网上评论。 很有感触,HR部门就是这么缺乏信任,即使写成文字的承诺,他们都能说这不算,你理解错了。推着电动车的爸爸说:“带上头盔。”妈妈说:“马上到家了,就不带了。”小女孩说:“马上要到家...
2019-04-16 18:49:43
576
原创 Windows 编程: 将目标窗口显示在最顶端
1. [BUG Backgroud]使用SetForegroundWindow(hwnd) 不能将目标窗口弹到顶端.Win7 中使用WIN键后出现的BUG.最终成功测试代码:BOOL MyClass::PutMyWindowToTop() { OutputDebugString("In function PutMyWindowToTop!"); HWND hwnd = Fin...
2018-10-26 20:05:17
1690
翻译 c++智能指针--所有的类型的解析
参考文献:C++智能指针简单剖析C++弱引用智能指针weak_ptr的用处关于shared_ptr与weak_ptr的使用1. 智能指针背后的设计思想1.1 无智能指针造成内存泄漏的例子void remodel(std::string & str){ std::string * ps = new std::string(str);//堆内存 ...
2018-08-10 10:36:53
3818
原创 论文编写中的图片导出问题
1. 照片引出数字的不清晰这个我尝试在photoShop中处理后导入word但是,还是不够清晰。 解决办法: 1. 在Visio中标出数字,然后在word中进行注释。 2. 直接在word中进行标出数字和注释。2. CAD导出图片不清晰错误的尝试: 1. 将绘制的图形在CAD中标出尺寸,然后在Photoshop中进行图标的添加等工作,最后导出图片。 2. 在CAD中直接标注,...
2018-05-16 14:21:21
966
原创 GSR项目总结-VC相关
0. 摘要1. 操作数据库师弟把东西写了一个模块,和项目合并的时候出现了错误如下: - 将Excel操作的类直接导入到工程,不能识别。参考:https://blog.youkuaiyun.com/phenixyf/article/details/51149811 |解决办法:按照参考重新添加一遍,觉着应该是工程内部文件需要更改。这个就不懂了(哎!不懂的这么多啊!) - LNK1107 错误...
2018-04-22 22:19:14
472
原创 win10 升级后git push本地服务器出错
问题简介win10和git 64 位更新后,突然发现git push 本地服务器不能使用了,错误信息如下:$git pushsocket: Socket operation on non-socketssh: connect to host YOURSEVERIP port 22: Socket operation on non-cocketfatal: Could not read...
2018-03-27 12:23:03
467
原创 安装使用LexTeX总结
1. 安装环境和安装结果Win10+TeXLive2017结论: 安装成功2. 比较好的网站- Huang Zhenghua's home page , 这位老师写的教程非常好, 绝对是实干家, 给个赞. 在黄正华老师的网站上有武汉大学的毕业论文LaTeX模板.- 中文LaTeX安装与使用 , 黄正华老师写的LaTeX教程.- 清华大学论文模板
2017-12-28 19:46:52
1734
原创 Win10 VS2015 OpenGL + freeglut + glew + glm 环境配置
1. 参考网站搭建环境:win10_x64, VS2015结论:搭建成功–> 参考第三个参考网站.[OpenGL在Windows下的开发环境配置][http://blog.youkuaiyun.com/ronintao/article/details/41654127]–>仅给出了一些概念[使用VS2015编译FreeGLUT][http://blog.youkuaiyun.com/zhuxiaoyang2000/ar
2017-12-19 23:14:33
1396
原创 _CrtIsValidHeapPointer 错误
参考文档:_CrtIsValidHeapPointer出错的解决方法,找到了根本原因啦! 下面是本人编程遇到的:1 指针的malloc 和 free的问题。问题代码: BYTE *pBuffer; pBuffer = (BYTE *)malloc(64); pBuffer = pBuffer + 32; free(pBuffer); pBuffer =
2017-10-21 12:04:31
1621
原创 Git 出现的问题
1. 推送大文件出现bugfatal: Out of memory, malloc failed (tried to allocate 2768261633 bytes)fatal: sha1 file '<stdout>' write error: Broken pipe KiB/s这个错误是在我想要推送一个2.5G的一个视频时出现的。暂定解决办法: Method 2: Use a File
2017-09-06 15:48:20
4800
原创 GIT服务器的搭建|菜鸟实践(实验室)
原材料:装有Ubuntu12.04系统的台式机一台,腾达/Tenda路由器一台(选他是因为便宜一点) 安装环境:校园网(按道理来说那个Ubuntu的台式机连上一个网线就行了,但是因为我们屋只有一个网线,所以我是将路由器当无线交换机使) 关于服务器IP地址:因为我是校园网,相当于我路由器(交换机)的上一级有一个交换机(学校的),然后他会根据电脑的信息分配一个IP地址给你,所以你只要将服务器自动连接
2017-07-31 11:22:30
883
原创 MFC中的Resource.h文件理解
新建一个基于对话框的resource.h文件//{{NO_DEPENDENCIES}}// Microsoft Visual C++ 生成的包含文件。// 由 TestResouse.rc 使用//#define IDR_MAINFRAME 128#define IDM_ABOUTBOX 0x0010#define
2017-03-13 22:13:01
12529
转载 MFC子类化控件
转自:代码小卒的文章MFC子类化控件子类化理解作为一个程序员,我们经常会在程序中用到Windows通用控件。比如按钮控件,进度条控件等等。但是有时我们需要给控件更多的特色,这就需要做控件的子类化(subclassing). 子类化一个Windows控件与子类化一个C++类不同,子类化一个控件要求你把一个窗口的一些或所有的消息映射都替换成自己的函数来响应,这样你就有效的阻止了控件去做系统默认的行为,
2016-10-31 11:59:04
3148
转载 CWnd中PreCreateWindow、PreSubclassWindow、SubclassWindow的区别
转载自:swimmer2000的CWnd中PreCreateWindow、PreSubclassWindow、SubclassWindow的区别MFC(VC6.0)的CWnd及其子类中,有如下三个函数 // From VS Install PathVC98MFCIncludeAFXWIN.H class CWnd : public CCmdTarget { ...
2016-10-09 22:19:03
461
转载 LPDRAWITEMSTRUCT,PDRAWITEMSTRUCT ,DRAWITEMSTRUCT参数介绍
定义typedef struct tagDRAWITEMSTRUCT { UINT CtlType; UINT CtlID; UINT itemID; UINT itemAction; UINT itemState; HWND hwndItem; HDC
2016-10-08 20:24:45
1884
转载 MFC CStatic控件在DrawItem中自绘
转载自:也已时过境迁的MFC CStatic控件在DrawItem中自绘实现PreSubclassWindowvoid CStaticHref::PreSubclassWindow(){// TODO: Add your specialized code here and/or call the base classDWORD dwStyle = GetStyle(); SetWindo
2016-09-29 09:28:39
4172
转载 MFC绘制动态曲线,用双缓冲绘图技术防闪烁
转载自:ZHY_ongu的博客:MFC绘制动态曲线,用双缓冲绘图技术防闪烁 先上效果图 随着时间的推移,曲线向右平移,同时X轴的时间坐标跟着更新。一、如何绘制动态曲线。所谓动画,都是一帧一帧的图像连续呈现在用户面前形成的。所以如果你掌握了如何绘制静态曲线,那么学会绘制动态曲线也不远啦,只需要创建一个定时器(比如调用MFC中的SetTimer函数),每隔一定时间(比如1ms),调用OnPaint
2016-09-26 21:57:10
2239
原创 MFC中遇到的一些问题
1 WM_TIMER消息响应中的一些重要的知识点Timer使用的是时间中断响应计时,windows的时间中断每1/18秒触发一次,所以Timer最低精度约在55ms,低于这个时间则精度不够。如果要启动多个定时器就多次调用SetTimer成员函数。另外,在不同的CWnd中可以有ID相同的定时器,并不冲突。(百度百科:[TIMER][http://baike.baidu.com/link?url=G
2016-09-26 14:18:42
636
转载 WM_CTLCOLOR消息重载
在每个控件开始绘制之前,都会向其父窗口发送WM_CTLCOLOR通告消息,在该消息的处理函数中,可以设置控件显示文本的前景色、背景色以及字体。该消息处理函数还要求返回一个画刷的句柄,用于在控件具体的绘制之前擦除其客户区。 WM_CTLCOLOR映射消息处理函数为afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)。
2016-09-26 14:14:32
1552
转载 MFC控件的外观编辑
VC++ MFC 按钮的全部样式Style转载地址:http://www.cnblogs.com/lujin49/p/4691107.html Button Style BS_3STATE 与复选框一样本样式按钮可被单击变暗。变暗状态通常用于指示本样式的按键正处于禁用状态。 BS_AUTO3STATE 与三状态的复选框一样当用户选中它本按钮样式状态外观会改变。 BS_AUTOCHECKBOX
2016-09-19 14:22:52
9828
原创 Tab Control——属性页的子对话框中的CEdit控件无法输入的解决办法
问题描述CEdit控件在Tab页中没办法输入,利用TabSheet类进行解决
2016-09-13 10:39:29
2100
原创 KS109操作
KS109工作在I2C模式下的指令发送流程Created with Raphaël 2.1.0I2C地址寄存器 28 位数据指令延时等待或查询SCL线是否为高?接收 16 位 I2C 数据yes
2016-06-28 20:20:36
1207
原创 关于Arduino Mega 2560串口的一些蛋疼问题
关于Arduino Mega 2560串口的一些蛋疼问题1 等待串口连接的代码段必须使用官方串口监视器才能激活如下面的代码段,如果使用普通串口助手在程序刚上传后、板子复位或USB线重新插拔后都会接收不到 ”Hello World!” ,也就是说程序运行不正常,而使用官方的串口监视器则没有这个问题。现在的解决办法是先使用官方的串口监视器先打开板子串口一下,紧接着在使用普通串口助手就可以打开了。
2016-06-14 18:14:42
16374
转载 MFC中获取主窗口指针
转自:http://blog.youkuaiyun.com/waveyang/article/details/6099587MFC中获取主窗口指针AfxGetMainWndCWnd*AfxGetMainWnd( );返回值:CWnd如果服务器具有一个可以在容器内现场激活的对象,并且这个容器是活动的,则这个函数返回一个指向包含这个现场活动文档的框架窗口对象的指针。如果没有可以在容器内现场
2016-05-31 20:22:47
2442
原创 git web的搭建
总论性的文章:http://woodyhuang.iteye.com/blog/1485754具体操作:1 安装gitweb(1)安装Apache网络服务器sudo apt-get install apache2(2)安装Gitweb$ sudo apt-get install gitwebgitweb.cgi 脚本安装在 /usr/lib/cgi-bin/ 中
2016-04-20 13:47:41
745
原创 在ubuntu上搭建apache2+php5+mysql
具体操作:Ubuntu 网站服务器环境搭建问题:提示ubuntu缺少 mysqli 扩展。请检查 PHP 配置解决办法:在/etc/php5/cgi/php.ini,添加 extension_dir:/usr/lib/php5/20090626+lfs extension=/usr/lib/php5/20090626+lfs/mysql.so
2016-04-20 10:41:05
429
原创 MFC error C3646: 未知重写说明符
error C3646: 未知重写说明符我遇到的情况是:a.h a.cpp b.h b.cpp,在a.h 中#include了b.h,并定义了一个b类的对象,然后在b.h中又#Include了一个a.h,然后求出了这个错误
2016-04-05 15:56:47
6640
2
翻译 Pin I/O performance
Pin I/O performanceIn AVR, Hardware, Software on Jan 6, 2010 at 00:01There was a discussion on the Arduino developer’s mailing list about the impact of a small change to the digitalWrite() f
2016-03-24 19:01:42
921
翻译 Arduino PID Autotune Library
终于,我发布了一个自动调PID参数的一个库来完善Arduino PID库文件。在我发布当前版本的PID库的时候,我做了大量的博客让读者明白,这个库内部是怎么运行的。但是也不是那么深入,这个也是这篇博客的目标。我会解释这个自动调谐库能够完成什么,是怎么完成的。
2016-03-24 14:03:37
7871
翻译 Arduino关于旋转编码器程序的介绍(Reading Rotary Encoders)
旋转或编码器是一个角度测量装置. 他用作精确测量电机的旋转角度或者用来控制控制轮子(可以无限旋转,而电位器只能旋转到特定位置)
2016-03-10 20:27:20
11866
1
原创 操作CString 对象出错 未RealeaseBuffer
使用CString对象getBuffer后一定要进行RealeaseBuffer操作,不然会出现意想不到的错误。下文转自:http://www.cnblogs.com/zhuyf87/archive/2012/11/02/2751011.htmlCSting的GetBuffer()和ReleaseBuffer()GetBuffer和ReleaseBuffer是从其父类C
2016-03-07 18:18:19
556
原创 CString 运算时产生的错误
错误:0x0F241BC0 (ucrtbased.dll)处引发的异常: 0xC0000005: 读取位置 0x00000030 时发生访问冲突。// m_strRXhhCOM1 += (TCHAR*)ch;//错误的根源-->使用了指针//正确改法m_strRXhhCOM1 += (TCHAR)ch;//
2016-02-29 11:01:05
725
原创 MFC 可恶的CEDIT控件
关于CEdit类,另一个比较扯的是(本人写的是一个串口程序,开始是将所有的串口数据存入到一个CString 对象中,然后使用UpdateData(false)更新到控件中,但是会出现延迟的情况,就是利用UpdateData会延迟,(滚动条每次刷新都会先回到顶部,然后再到底部,如果刷新比较快,容易闪动)),错误方法如下(updateData一样)
2016-01-08 01:28:51
1408
原创 学习MFC多线程
2016年1月7日好吧,终于又要学习MFC了,唉,希望这次能吧MFC多线程学会。多谢dgp的程序首先在了解一下句柄吧:http://www.cnblogs.com/BeyondAnyTime/archive/2012/06/04/2535252.html1.在ThreadFunc()里,对外部的控件进行控制;当然还有其他的方法。 time=CTime::GetCurrentTime
2016-01-07 04:12:10
452
JFreeChart1.0.13 develop guide + demo
2015-02-11
产生和Excel一样的整型等差数列的算法
2015-02-07
poi测试程序源码
2015-01-12
CMulticolorPlotBtn 的源文件
2014-11-14
MATLAB R2012b tf函数不能用
2013-11-05
C++ vector容器 编写 约瑟夫环实习报告(密码问题)
2013-10-30
NMONVisualizer_2021-04-04.jar
2021-08-31
Markdown-All-in-One-cffb2442cb6f8a168d5696a09e4beb09c13dd57c.zip
2021-08-03
Thinking_in_C++
2020-10-12
random-linear-regression.zip
2019-12-19
MFC动态绘制曲线图-HightSpeedChart实现
2016-12-08
ChartCtrl_source
2016-12-07
mfz-rxtx-2.2-20081207-win-x64
2015-07-03
j3dcore-ogl.dll
2015-07-03
poi怎么将Excel中的图片删除??
2015-02-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人