- 博客(252)
- 资源 (6)
- 收藏
- 关注
转载 urb
本文转载自:https://blog.csdn.net/u012719256/article/details/53156373 一、概念介绍urb用作usb总线和usb设备驱动之间的数据传输,可以理解为一个notifer,由从设备发起提交一个请求等待主设备处理,而不能主动通知主设备,主设备处理完成后回调完成函数—— 设备驱动需要构建、提交urb,且提交一次只会处理一次,所以需要不断提交...
2019-07-24 17:37:39 1489
原创 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 5691 1
原创 线程生产者和消费者
#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 225
转载 pthread_cond_wait
pthread_cond_wait(&cond, &mutex);在等待的时候会解锁(阻塞之后,解锁mutex给别的线程),唤醒后加锁。
2019-06-22 16:23:27 745
原创 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 1466
转载 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 401
原创 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 663
原创 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 365 1
转载 CProgressCtrl进度条 使用方法总结
CProgressCtrl 控件属性 当我们在处理大程序时,常常需要耗很长时间(比如搜索内存,复制大文件),为了不让用户错误的认为系统已经死机,我们要给程序添加进度条。CProgressCtrl 类常用成员函数代码示例 void CMFCControlTestDlg::OnBnClickedBtPro() { // TODO: 在此...
2019-06-08 16:34:46 509
转载 安卓许可中出现application的多name处理方法
参考自:https://blog.csdn.net/linyili1224/article/details/79604833
2019-05-29 20:50:00 480
转载 高级组件-自动完成文本框
内容后面再补参考:http://blog.csdn.net/acmman/article/details/44886771
2019-05-28 10:14:20 258
原创 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 396
转载 有名管道
建立了管道,两个进程就可以把它当作普通文件一样进行读写操作。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 191
转载 ubuntu 终端模式下:字体大小设置
SHORTCUT:放大:’Ctrl’+’shift ’+‘ + ’;缩小:’Ctrl’+‘ - ’。本文转载自:https://blog.csdn.net/CHENGZI_Y/article/details/52514976
2019-05-23 13:51:57 538
转载 共享内存
实验要求:创建两个进程,在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 271
原创 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 228
转载 Qt5 Lambda表达式 匿名函数对象
//Lambda表达式 匿名函数对象 //C++11新标准 在.pro 文件里面添加 CONFIG += C++11 之后可以使用 /* * 配合信号与槽使用特别方便 * 推荐使用 * * 单/多个变量名 按值传递进来 默认都是只有只读权限; * = 将外部的局部变量和类中的所有成员,按值传递进来 *...
2019-05-18 17:51:37 360
转载 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 1086
原创 如何自定义控件
新建类#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 164
转载 C# WinForm开发中LinkLabel的使用
参考:https://blog.csdn.net/lidandan2016/article/details/78800804
2019-05-16 22:15:23 469
原创 c#中toolTip使用方法
使用方法 在窗口加载函数进行设置 // Set up the delays for the ToolTip. toolTip1.AutoPopDelay = 5000; toolTip1.InitialDelay = 1000; toolTip1.ReshowDelay = 500; ...
2019-05-16 22:10:42 5659
原创 C# 对话框之FolderBrowserDialog
//folder控件描述Environment.SpecialFolder.Desktop; folderBrowserDialog1.Description = "请选择一个包含TXT格式的文件夹:"; //指定folder根=桌面 folderBrowserDialog1.RootFolder = Environme...
2019-05-16 21:52:28 1642
原创 colorDialog使用方法
//禁止使用自定义颜色 colorDialog1.AllowFullOpen = true; //提供自己给定的颜色 colorDialog1.CustomColors = new int[] { 6916092, 15195440, 16107657, 1836924, 3758726, 12566463...
2019-05-16 21:37:36 5970
转载 [Linux]shell 变量$*, $#, $?, $!, $1,$2,..., $n的含义
$$:shell本身的PID$!:shell最后运行的后台PID$?:最后运行的命令的结束代码(返回值)$-:使用set命令设定的flag一览$*:所有参数列表,如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@:所有参数列表,如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$#:添加到shell的参数个数$...
2019-05-16 09:28:11 2324
转载 shell编程中,单引号,双引号,各种括号的区别
一、单引号和双引号首先,单引号和双引号,都是为了解决中间有空格的问题。因为空格在linux中时作为一个很典型的分隔符,比如string1=this is astring,这样执行就会报错。为了避免这个问题,因此就产生了单引号和双引号。他们的区别在于,单引号将剥夺其中的所有字符的特殊含义,而双引号中的'$'(参数替换)和'`'(命令替换)是例外。所以,两者基本上没有什么区别,除非在内容中遇到...
2019-05-16 09:27:16 2177
原创 动态进行布局
QWidget *tab1 =new QWidget(); QVBoxLayout* pLayout = new QVBoxLayout();//水平布局 QHBoxLayout* pLayout1 = new QHBoxLayout();//水平布局 QHBoxLayout* pLayout2 = new QHBoxLayou...
2019-05-14 15:13:30 967
原创 动态生成控件
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 650
转载 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 7857
原创 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 790
转载 Qt QTreeWidget 树形结构实现(转)
示例一:ui->treeWidget->setColumnCount(1); //设置列数ui->treeWidget->setHeaderLabel(tr("图像选择")); //设置头的标题QTreeWidgetItem *imageItem1 = new QTreeWidgetItem(ui->treeWidget,QStringList(QStri...
2019-05-07 10:05:32 908
原创 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 221
原创 框图和视图的区别
MFCTestAPP相当于Qt中的QApplication框架和视图相当于Qt中的QWidgetDoc这个类没有事件App这个类没有事件
2019-05-04 09:57:53 219
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人