自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (6)
  • 收藏
  • 关注

原创 看来CSDN确实要完了,一篇博客审核了7年多。

今天收到这样一个系统通知,说我2014年的一篇博客审核未通过,这工作效率也是没谁了。也不知道这篇文章那里违规了,我号被盗了,还不让说了。。。。鄙视CSDN。。。。

2021-12-03 10:56:33 416

原创 QT读取word文档中的全部文本

最近的一个小项目需要从大量的word文档中提取部分文档,进行处理后,再和其它文档中的数据进行匹配。下面的代码完成了提取word文档中全部字符串的功能。代码是基于windows 平台的,采用的com技术,虽然这个技术已经很古老了,但是依然可以达到目的。如果在执行过程中出现一些形如:"QAxBase: Error calling IDispatch member XXX: Except...

2019-11-30 15:53:27 3013

原创 如何配置CFree才能开发MySql数据库应用

windows gcc cfree mysql 数据库 c语言 mingw

2011-01-19 21:27:00 4037 18

原创 纯C语言连接MySql数据库并输出结果

纯C语言连接MySql数据库并输出结果

2011-01-18 22:58:00 1939 2

原创 电路图里面的NS是什么意思

MPS官方的DCDC芯片电路在线设计软件NS表示NO STUFF0欧是方便调试,实际设计无需使用。

2022-01-20 18:02:22 6765 1

原创 stm32不小心把SWD和JTAG都给关了,程序下载不进去,解决办法

如果使用的5线SWD接口,也就是TVCC,GND,SCLK,DIO,RESET五根连接线的SWD调试器或者目标板,可以按照下图所示设置Keil 5的调试器参数。这样Keil 5在每次下载前都用通过RESET脚复位芯片,在芯片开始执行片上的用户程序之前,就开始了新程序的下载过程。如果是四线SWD接口,目前还没有什么百分之百好用的办法。...

2021-11-25 21:20:34 1101 3

原创 AutoSAR中的缩写(持续完善)

AUTOSAR AUTomotive Open System ARchitecture 汽车开放系统架构 AP Adaptive Platform AUTOSAR 自适应平台AUTOSAR ARA AUTOSAR Runtime for Adaptive applications A...

2021-09-26 11:02:39 981

原创 老外发邮件常说“TBD\TBC”是什么意思?

TBD :表示不确定的意思,它的英文全称是“to be determind”,即待确认。TBC:也表示待定、待确认的意思,它的英文全称是“to be confirm”,即待确认。

2021-07-05 11:25:48 18203 1

原创 OpenGL学习记录(004)-再画个三角形

工程代码有了GLFW和GLEW的加持,就可以使用更为“现代”方式使用OpenGL提供的api了。下面的代码给出了基于GLEW库绘制三角形的方法#include <iostream>#include <GL/glew.h> //这个头文件一定要在最前面包含#include <GLFW/glfw3.h>using namespace std;int main(void){ GLFWwindow* window; /* Initial

2021-07-05 11:20:59 218 2

原创 OpenGL学习记录(003)-Qt5.14.2配置GLEW开发环境

GLEW库介绍由于OpenGL本身只是一个标准图形API的接口规范,本身不包含对API的接口实现,实际的实现过程都是由各个显卡厂家实现的。不同的显卡公司,也会发布一些只有自家显卡才支持的扩展函数,如果想用这些函数,就必须去寻找最新的glext.h文件。因此即便是通过OpenGL编写的图形程序,在安装不同显卡的主机上也不一定能够正常运行。而GLEW库的出现就是为了解决这个问题,GLEW是一个跨平台的C++扩展库,基于OpenGL图形接口。GLEW能自动识别当前平台所支持的全部OpenGL高级扩展涵数。也就

2021-04-25 09:44:47 1513 5

原创 OpenGL学习记录(002)-画个三角形

环境搭好了,就可以试着开始最简单的OpenGL开发学习了,这里从最简单的绘制三角形开始。在上一章节中的代码中添加如下代码: glBegin(GL_TRIANGLES);//开始绘制三角形 glVertex2f(-0.5f,-0.5f);//顶点坐标 ,这里一定要填三个坐标,否则绘制不出来三角形 glVertex2f(0.0f,0.5f);//顶点坐标 glVertex2f(0.5f,-0.5f);//顶点坐标 glEnd()

2021-04-24 19:04:37 834 2

原创 OpenGL学习记录(001)-Qt5.14.2配置GLFW开发环境

油管上Cherno的opengl教学视频是基于VS环境的,可惜我不会用VS,只能用qt creator代替了。所以这篇文章主要是介绍怎么在qt creator中配置GLFW的开发环境。glfw 介绍GLFW is a free, Open Source, multi-platform library for opening a window, creating an OpenGL context and managing input. It is easy to integrate into exi

2021-04-24 18:08:35 1925 1

原创 蓝牙设备配对的四种方式

打开手机/手表的蓝牙,就能在列表中看到扫描到的蓝牙,点击就可以实现配对功能。目前手表支持与所有设备的配对,但是仅支持与耳机类型的设备进行连接安全简易配对SSP(Secure simple pairing),蓝牙2.0之后配对方式,简易安全配对一共有四种,其中Out of Band很少使用到,具体如下:Numeric Comparison配对双方都显示一个6位的数字,由用户来核对数字是否一致,并输入Yes/No,两端Yes表示一致即可配对,可以防止中间人攻击。使用场景:两端设备可以弹出6位十进制数

2021-01-20 08:52:52 12617 2

原创 计算两个整数的和

按题目要求在不使用“加减乘除”的运算符的情况下,计算两个整数的和。具体逻辑为,用过异或运算求出不带进位的和,再通过与运算求出进位的值,将进位的值左移一位,再与不带进位的和做异或运算。重复上述操作,直至进位值为零。#include <stdio.h>int main(){ int a=10,b=-100,c=0,r=0; do { ...

2020-04-14 15:39:02 1567

原创 QT5.12通过Linux应用层使用I2C通信

I2C总线是一种使用起来非常的方便的通信总线,主要由SCL(时钟线),SDA(数据线)组成。本文主要介绍如何在LINUX应用层使用I2C总线与外设芯片通信。实现的方式主要是通过O_RDWR IOTCL实现。下面的程序代码是基于QT5.12的环境编写的。写I2C设备的函数实例int I2C_Dev_Write(int fd, int slave_addr, QByteArra...

2019-12-15 12:49:57 3311 6

原创 C++多态的运行时确定示例

#include <stdio.h>typedef class A{ public : A() { } virtual void SeyHello(void);}A_t;typedef class B : public A{ public : B() { } void SeyHello(void) { printf("BBB...

2019-12-10 10:17:57 174

原创 用qt合并ts视频文件

一般来说视频app离线缓冲的视频都是TS格式的,并且是多个文件碎片的形式,通过播放列表进行播放。如果想在其他平台看视频就不太容易了,因此做了个小程序,把这些碎片化的视频文件合并成一个文件。 win10系统+Qt5.12 测试运行ok。 QString cmd_rename={"rename "},cmd_copy={"copy /b "}; QStri...

2019-08-24 11:47:07 3919

原创 类中对象成员的构造函数和类自身构造函数的执行顺序

关于类中对象成员的构造函数和类自身构造函数的执行顺序的问题,我们通过一段简单的程序来验证,测试代码如下:#include <stdio.h>class A{ public: A() { printf("AAAAA\n"); }; ~A(){};};class B{ public: B() { printf("BBBBB\n"...

2019-07-20 12:04:13 6071

原创 找出数组中唯一(唯二)不重复的元素

方法比较简单,就是采用“^”运算,代码如下:#include <stdio.h>static int nums0[11]={1,2,3,4,5,6,5,4,3,2,1};static int nums1[12]={1,2,3,4,5,6,12,5,4,3,2,1};int main(){ int num,i,mask,num0,num1; for(i=0,num...

2019-06-05 14:40:19 1290

原创 C++类库对外屏蔽类中私有成员的方法

本文采用GCC编译环境,GCC版本为 "gcc version 3.4.5" 。为了避免因为将类库中的私有成员开放给类的使用方而导致的软件逻辑外泄,因此需要将对外代码中的私有成员隐藏起来。以下为测试代码。开发端.h文件#ifndef __LIB_TEST_H__#define __LIB_TEST_H__class Class3 { public: Clas...

2018-11-12 15:42:44 1327 2

原创 popen和pclose命令

popen可以像system命令一样去在程序里面去调用另一个程序,区别在于popen命令可以获取被调用程序的输出数据,用户可以像操作文件一样去读取这些数据,在对数据使用结束后通过pclose函数关闭文件流。 #include &lt;stdio.h&gt;int main(int argv,char *argc[]){ int i; FILE *fp; char buf[2048...

2018-08-23 16:13:16 396

原创 基于大数据和AI系统的在逃人员追缉系统构建理念

1.在行车记录仪里面内置人脸识别功能。  2.行车记录仪在运行过程中把识别到的人脸图片(包括GPS信息)上传到云端。3.云端通过AI自动识别比对上传的人脸图片和在逃人员的人脸特征。4.发现相似度超度一定阈值(如85%),触发报警。5.配合现有的天网(天眼)系统,做到全方位无死角的监控。...

2018-05-11 19:13:45 336

原创 c语言scanf函数的高级用法

#include &lt;stdio.h&gt;int main(){ char str[128]; scanf("%32[^0-9]s",str); printf("%s\n",str); return 0;}可以通过%后面的参数设定接收的字符数组最大长度,截断字符。

2018-04-25 15:49:37 1131

原创 新能源汽车中的“双100”是什么意思

新能源汽车中的“双100”是指最大续航里程100公里,最高车速100KM/H

2018-04-23 10:34:29 4848

原创 QT 嵌入url显示并打开

ui-&gt;label_url-&gt;setOpenExternalLinks(true); ui-&gt;label_url-&gt;setText("&lt;a href=\"http://blog.csdn.net/yxyy3604/\"&gt;打开MY CSDN");

2018-02-23 15:26:41 2133

原创 MySql开启Root远程访问

mysql -h localhost -u root -p  //登陆数据库USE mysql;  //切换要使用的库Grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;  //创建一个具有远程访问权限的ROOT账号 by 后面单引号里面是密码

2016-06-24 13:47:16 303

原创 AreaNum

int main(){ AreaNum_t m_num; int i; m_num.Init(100,20,3); for(i=0;i<30;i++) { m_num.Add(); printf("%d\n",m_num.Get()); } for(i=0;i<30;i++) { m_num.Minus(); printf("%d\n",m_num.

2015-11-11 22:10:53 353

原创 常用网址整理

常用网址整理http://www.verysource.com/ 源代码分享网站

2015-08-24 13:36:36 751

原创 Have meal

我已经在学校里呆了几年了,所以这边所有的食堂我都已经去过。现在我对所有的食物都已经失去了兴趣,因此在用餐时间,我不知道应该去哪个食堂。所以我想出了一个解决方法。在我们学校有4个食堂,我将它们标记为0到3。然后我说“大兵小将,点谁是谁”,当我说第一个字的时候,我指到标记为0的食堂,当我说到第i(i>1)个词时,我指到标号比前一个指向的食堂大1的食堂,如果前一个指向的食堂的标号为3,我将再一

2015-05-18 16:21:00 1283

原创 编程创建目录 代码示例

#include#include#includeint main(){ char cmd[200]; char part[20]; int i; for(i=0;i<100;i++) { sprintf(cmd,"mkdir %d",i); system(cmd); } sprintf(cmd,"mkdir "); for(i=10;i<170;i++) {

2014-09-12 16:21:02 845

原创 循环计数器LoopCount

类声明如下:typedef class LoopCount{ private: int m_num; int m_max; int m_min; public: int Num(void); void Add(int n); void ReSet(void); void Init(int max,int min);}LoopCount_t;具体实现

2014-08-22 16:22:08 4684

原创 今天好惊险啊。

CSDN密码被盗了。。。博客也被锁了。。。。

2014-08-22 15:59:39 455

原创 一个有趣推理题的答案

题目原文如下:1.第一个答案是A的问题是哪一个?( )A、1 B、2 C、3 D、42.唯一的连续两个具有相同答案的问题是( )A、5,6 B、6,7 C、7,8 D、8,93.本问题答案和哪一个问题的答案相同( )A、4 B、9 C、8 D、24.答案

2014-01-18 00:18:53 8991 8

原创 据说是月薪6000元的工程师的考题,试试你能用继电器电路实现嘛?

给你一个常开按钮开关,一个灯泡,继电器不限制。制作一个电路,要求:按一下灯泡亮,再按一下灯泡灭,如此循环工作的电路

2014-01-15 23:45:53 1405 4

转载 “error LNK1123” 错误解决方案

终极解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资

2014-01-13 10:48:53 705

原创 LPC1768驱动DS1302RTC芯片(基于CMSIS库)

void Init_DS1302(void){ GPIO_SetDir(RTC_PORT,1u<<RTC_CE,1); GPIO_SetDir(RTC_PORT,1u<<RTC_SCLK,1); GPIO_SetDir(RTC_PORT,1u<<RTC_IO,1); DS1302Write(0x80,0x00); DS1302Write(0x82,0x00); DS13

2013-11-17 20:23:00 1790 1

原创 在串口中收发浮点型数据的一种方法

#include #define FloatFillStr(x,y) ((*(float *)&y)=x)#define StrFillFloat(x,y) (y=(*(float *)&x))int main(){ char cfdata[4]; float f1,f2; f1=1.5; FloatFillStr(f1,cfdata[0]); StrFillFloat(cfda

2013-10-28 10:57:48 2624

原创 验证哥德巴赫猜想

#include#includeint sushu(int n);int main(){ int i,j; for(i=6;i<=50;i=i+2) { for(j=2;j<i-1;j++) { if(sushu(j)==1&&sushu(i-j)==1) { printf("%d=%d+%d\n",i,j,i-j); } } } retur

2013-10-16 14:42:42 844

原创 十进制转二进制续

#include #include int main(){char buf[256];int n;scanf("%d",&n);printf("%s\n",itoa(n,(char *)buf,2));return 0;}

2013-09-26 14:17:26 630

原创 十进制转二进制输出

#include void mod2(int n);int main(){ int n; scanf("%d",&n); if(n>0) { mod2(n); } else { printf("%d",n); } return 0;}void mod2(int n){ int a; if(n!=0) { a=n%2; mod2(n>>1);

2013-09-26 14:16:46 1012

空空如也

空空如也

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

TA关注的人

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