自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 urb

本文转载自:https://blog.csdn.net/u012719256/article/details/53156373 一、概念介绍urb用作usb总线和usb设备驱动之间的数据传输,可以理解为一个notifer,由从设备发起提交一个请求等待主设备处理,而不能主动通知主设备,主设备处理完成后回调完成函数—— 设备驱动需要构建、提交urb,且提交一次只会处理一次,所以需要不断提交...

2019-07-24 17:37:39 1440

原创 Android动态添加控件

启动主界面的三种方法第一种方法this.setContentView(R.layout.activity_main);第二种方法this.setContentView(this.getLayoutInflater().inflate(R.layout.activity_main,null));第三种方法this.getWindow().setContentView(this.getL...

2019-06-28 10:35:19 5641 1

转载 JSON字符串转换成Java实体类(POJO)

http://www.bejson.com/json2javapojo/

2019-06-23 09:42:03 745

原创 线程生产者和消费者

#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <sys/types.h>#include <sys/stat.h>#include <string.h>#include <pthread.h> int h= 0...

2019-06-22 16:29:32 205

转载 pthread_cond_wait

pthread_cond_wait(&cond, &mutex);在等待的时候会解锁(阻塞之后,解锁mutex给别的线程),唤醒后加锁。

2019-06-22 16:23:27 736

原创 C#事件

using System;namespace ConsoleApplication6{ class Program { public delegate void InformHandle(); public static event InformHandle EatOver; public static voi...

2019-06-21 19:27:56 1431

转载 c++操作redis

使用redis参考自:https://blog.csdn.net/zwz1984/article/details/54890785如何安装动态库参考自:https://www.cnblogs.com/cthon/p/9357464.html

2019-06-20 15:00:21 383

原创 C语言连接MYSQL数据库

1、初始化MYSQL*mysql = mysql_init(NULL);描述分配或初始化与mysql_real_connect()相适应的MYSQL对象。如果mysql是NULL指针,该函数将分配、初始化、并返回新对象。否则,将初始化对象,并返回对象的地址。如果mysql_init()分配了新的对象,当调用mysql_close()来关闭连接时。将释放该对象。返回值初始化的M...

2019-06-20 11:38:53 642

原创 VS2010 MFC中设置HotKey

1、首先定义ATOM HotKeyId;ATOM HotKeyId2;2.注册HotKeyId = GlobalAddAtom(L"Chun_ge") - 0xC000; //取得热键唯一标识符HotKeyId2 = GlobalAddAtom(L"Zeng_ge") - 0xC000;RegisterHotKey(GetSafeHwnd(), HotKeyId, N...

2019-06-08 17:07:17 334 1

转载 CProgressCtrl进度条 使用方法总结

CProgressCtrl 控件属性 当我们在处理大程序时,常常需要耗很长时间(比如搜索内存,复制大文件),为了不让用户错误的认为系统已经死机,我们要给程序添加进度条。CProgressCtrl 类常用成员函数代码示例 void CMFCControlTestDlg::OnBnClickedBtPro() { // TODO: 在此...

2019-06-08 16:34:46 474

原创 MFC中button双击事件响应

按钮属性notify为true时响应双击。

2019-06-06 22:05:04 1966

转载 安卓许可中出现application的多name处理方法

参考自:https://blog.csdn.net/linyili1224/article/details/79604833

2019-05-29 20:50:00 461

转载 做一款新闻 APP

参考:https://blog.csdn.net/yiwei12/article/details/71249628

2019-05-28 18:30:35 859

转载 高级组件-自动完成文本框

内容后面再补参考:http://blog.csdn.net/acmman/article/details/44886771

2019-05-28 10:14:20 244

原创 android 8.0使用相机

需要添加动态权限/判断6.0大于等于.当前权限时,直接运行,超过6.0的话动态调取权限 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) ...

2019-05-27 20:03:08 372

转载 有名管道

建立了管道,两个进程就可以把它当作普通文件一样进行读写操作。write.c#include <sys/types.h>#include <sys/stat.h>#include <errno.h>#include <fcntl.h>#include <stdio.h>#include <stdlib.h>...

2019-05-26 18:45:14 181

原创 为什么有的地方使用Having,而不是where

2019-05-23 16:24:30 458

转载 ubuntu 终端模式下:字体大小设置

SHORTCUT:放大:’Ctrl’+’shift ’+‘ + ’;缩小:’Ctrl’+‘ - ’。本文转载自:https://blog.csdn.net/CHENGZI_Y/article/details/52514976

2019-05-23 13:51:57 518

转载 共享内存

实验要求:创建两个进程,在A进程中创建一个共享内存,并向其写入数据,通过B进程从共享内存中读取数据。chm_com.h函数#define TEXT_SZ 2048 struct shared_use_st{ int written_by_you; char some_text[TEXT_SZ];}; 读取进程:/**********************...

2019-05-23 13:46:34 254

原创 线程进程退出

exit(1) 是进程退出pthread_exit(NULL) 是线程退出return 是返回到上一级中

2019-05-21 19:52:13 662

原创 android申请权限

String[] PERMISSIONS = {"android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE" };//检测是否有写的权限int permission = ContextCompat.checkSelfPermission(this, "android.permiss...

2019-05-19 09:53:34 209

转载 Qt5 Lambda表达式 匿名函数对象

//Lambda表达式 匿名函数对象 //C++11新标准 在.pro 文件里面添加 CONFIG += C++11 之后可以使用 /* * 配合信号与槽使用特别方便 * 推荐使用 * * 单/多个变量名 按值传递进来 默认都是只有只读权限; * = 将外部的局部变量和类中的所有成员,按值传递进来 *...

2019-05-18 17:51:37 349

转载 QT 定时器 QTimer 的使用方法

在需要的地方调用InitTimer();在.h文件private: QTimer *m_timer; void InitTimer();private slots: void TimerTimeOut();在.cpp文件void MainWindowDlg::InitTimer(){ m_timer = new QTimer; /...

2019-05-18 12:07:25 1059

原创 如何自定义控件

新建类#include "light.h"#include <QPainter>#include <QMouseEvent>#include <QDebug>light::light(QWidget *parent) : QWidget(parent){}void light::paintEvent(QPaintEvent *) { ...

2019-05-18 10:19:44 153

转载 C# WinForm开发中LinkLabel的使用

参考:https://blog.csdn.net/lidandan2016/article/details/78800804

2019-05-16 22:15:23 449

原创 c#中toolTip使用方法

使用方法 在窗口加载函数进行设置 // Set up the delays for the ToolTip. toolTip1.AutoPopDelay = 5000; toolTip1.InitialDelay = 1000; toolTip1.ReshowDelay = 500; ...

2019-05-16 22:10:42 5595

转载 C# TreeView 控件的综合使用方法

作者:学习靠自己参考:http://www.cnblogs.com/net064/

2019-05-16 22:03:08 342

原创 C# 对话框之FolderBrowserDialog

//folder控件描述Environment.SpecialFolder.Desktop; folderBrowserDialog1.Description = "请选择一个包含TXT格式的文件夹:"; //指定folder根=桌面 folderBrowserDialog1.RootFolder = Environme...

2019-05-16 21:52:28 1614

原创 colorDialog使用方法

//禁止使用自定义颜色 colorDialog1.AllowFullOpen = true; //提供自己给定的颜色 colorDialog1.CustomColors = new int[] { 6916092, 15195440, 16107657, 1836924, 3758726, 12566463...

2019-05-16 21:37:36 5900

转载 [Linux]shell 变量$*, $#, $?, $!, $1,$2,..., $n的含义

$$:shell本身的PID$!:shell最后运行的后台PID$?:最后运行的命令的结束代码(返回值)$-:使用set命令设定的flag一览$*:所有参数列表,如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@:所有参数列表,如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$#:添加到shell的参数个数$...

2019-05-16 09:28:11 2286

转载 shell编程中,单引号,双引号,各种括号的区别

一、单引号和双引号首先,单引号和双引号,都是为了解决中间有空格的问题。因为空格在linux中时作为一个很典型的分隔符,比如string1=this is astring,这样执行就会报错。为了避免这个问题,因此就产生了单引号和双引号。他们的区别在于,单引号将剥夺其中的所有字符的特殊含义,而双引号中的'$'(参数替换)和'`'(命令替换)是例外。所以,两者基本上没有什么区别,除非在内容中遇到...

2019-05-16 09:27:16 2143

原创 动态进行布局

QWidget *tab1 =new QWidget(); QVBoxLayout* pLayout = new QVBoxLayout();//水平布局 QHBoxLayout* pLayout1 = new QHBoxLayout();//水平布局 QHBoxLayout* pLayout2 = new QHBoxLayou...

2019-05-14 15:13:30 918

原创 动态生成控件

QWidget *tab1 =new QWidget(); QVBoxLayout* pLayout = new QVBoxLayout();//水平布局 QPushButton* p1 = new QPushButton("p1"); QPushButton* p2 = new QPushButton("p2"); QPushButton* p3 = ...

2019-05-14 10:46:55 621

转载 Qt5的ListView控件使用心得

1 使用前必须初始化(即使用预定义模型),这里利用QStringListModel进行初始化,Qt还支持其他不同Model对listview进行初始化。 QString str; QStringListModel *model; QStringList current_cloud_id_list; current_cloud_id_list.push_back(...

2019-05-09 08:49:54 7817

原创 qt导入数据库到tabview中

QSqlQueryModel *mode = new QSqlQueryModel(this); mode->setQuery(QString("select * from ParkManagement")) ; ui->tableView_4->setMouseTracking(true); ui->tableView_4->setM...

2019-05-07 10:06:20 766

转载 Qt QTreeWidget 树形结构实现(转)

示例一:ui->treeWidget->setColumnCount(1); //设置列数ui->treeWidget->setHeaderLabel(tr("图像选择")); //设置头的标题QTreeWidgetItem *imageItem1 = new QTreeWidgetItem(ui->treeWidget,QStringList(QStri...

2019-05-07 10:05:32 883

原创 qt操作SqlLite

#include "widget.h"#include "ui_widget.h"#include <QSqlDatabase>#include <QDebug>#include <QMessageBox>#include <QSqlError>#include <QSqlQuery>#include <QVaria...

2019-05-05 17:55:40 207

原创 对话框

2019-05-04 10:39:38 97

原创 一些总结

2019-05-04 10:15:11 137

原创 框图和视图的区别

MFCTestAPP相当于Qt中的QApplication框架和视图相当于Qt中的QWidgetDoc这个类没有事件App这个类没有事件

2019-05-04 09:57:53 208

QT实现信号与槽机制

用Qt实现信号与槽机制,未使用ui实现窗口的变换和显示。

2018-12-10

Android SD数据存储

用Android studio对SD卡的操作,实现了对SD卡的存储和读写。

2018-11-25

Android数据库sqlite存储

在Android studio上实现了sqlite的数据的新建、查询、添加、删除等功能。

2018-11-25

WiFi控制器

用Android studio开发一个wift控制APP,能够实现WiFi的控制。

2018-11-24

Android蓝牙遥控上位机

用Android studio实现了一个蓝牙小车的上位机APP,通过上位机APP可以控制小车的前进、后退、左转、右转和停止。

2018-11-24

Android实现MQTT传输

在Android studio上面实现MQTT数据传输,能根据输入的用户名、密码、ip地址、端口号来实现消息的订阅和发布。

2018-11-24

空空如也

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

TA关注的人

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