
生活
tqn_qinnan
煮茶不
展开
-
微信小程序 获取用户信息 官网例程 详解
//index.js//index.js//获取应用实例const app = getApp()Page({ data: { motto: 'diligent is the short cut',//**motto 格言的意思 这里是你要显示在下面的东西 userInfo: {}, hasUserInfo: false,//**获取到用户信息标志 ...原创 2019-04-25 08:28:43 · 1181 阅读 · 0 评论 -
基于nanopi的即时通讯系统
啊哈哈哈,终于弄好了,主要是我们的nanopi上 自己一开始配好了ip (看前面的博客 基础配置那一篇)现在呢,我给出来的UDP程序代码上 绑定的是 127.0.0.1 导致了 nanopi连接上了 交换机后 只用以本机检测 所以其余人连不上的还有 和舍友们 沟通好 不要 绑定同一个 这么多人 回头用同一个 冲突的时候也连不上的下面附上视频和nanopi连接的照片https:...原创 2018-08-15 10:52:07 · 595 阅读 · 0 评论 -
写聊天室之前 了解聊天室拓展出来的各种知识点
TCP:并发服务器 效率最高 多线程UDP:循环服务器 不需要listen accept connectSelect(多路复用): 循环服务器 网络编程注意点:TCP/IP 四层模型 { 应用层,传输层,网络层,网络接口层 }背三次握手四次挥手DHCP协议是什么? 套接字 有三种:TCP 流套接字 sock_stream UDP 数据报套接字 sock_d...原创 2018-08-07 17:08:39 · 301 阅读 · 0 评论 -
补8-5日复习内容 STL 标准模板库的容器
//有关 STL 标准模板库的函数/* string 的 *//*#include <iostream>#include <string>#include <windows.h>using namespace std;void stringinit(){string s1; //无参构造函数string s2("hello...原创 2018-08-07 14:12:40 · 168 阅读 · 0 评论 -
csdn积分怎么获得
下载积分攻略: 1. 个人设置里进行手机绑定优快云账户 奖励50分 (右上角设置-账户安全-手机绑定) 2. 完成任务送若干分积分 http://task.youkuaiyun.com/ 3. 上传有效资源获取积分(上传非法,广告资源用户,将被扣除一定积分,严重者封号)。 · 上传自己设分资源被下载,下载量×资源分,100分封顶。 · 上传0分资源被下载,下载量×系统奖励1分,100封顶 4. ...转载 2018-08-07 11:37:09 · 7287 阅读 · 245 评论 -
8-7复习 stl常用算法
/* priority_queue 会自动排序 *//*srand函数在stdlib.h头文件中,time函数在time.h头文件中。srand一般与rand函数配合生成随机数据。一般srand和rand配合使用产生伪随机数序列。rand函数在产生随机数前,需要系统提供的生成伪随机数序列的种子,rand根据这个种子的值产生一系列随机数。如果系统提供的种子没有变化,每次调用rand函数生成的伪...原创 2018-08-07 17:41:59 · 207 阅读 · 0 评论 -
madplay 操作步骤
把两个压缩包解压 连着源码文件夹一起拷贝进入 虚拟机cd 进入libmad-0.15.1b文件夹执行以下几个命令: ./configure (用以生成makefile文件) make (编译) make install (安装)到libid3tag-0.15.1b和madpl...原创 2018-08-14 17:06:39 · 913 阅读 · 0 评论 -
事务操作 mysql的事务操作
事务操作举例:create table my_account(id int unsigned not null primary key auto_increment,account varchar(16) not null unique,name varchar(10) not null,money decimal(20,2)) charset utf8;insert int...原创 2018-08-14 17:05:54 · 369 阅读 · 0 评论 -
mysql 怎么在VS2017上附加进去
首先你要找到你mysql 的安装目录 我的如下 接下来需要用到 这三个文件夹的 路径C:\Program Files\MySQL\MySQL Server 8.0\binC:\Program Files\MySQL\MySQL Server 8.0\includeC:\Program Files\MySQL\MySQL Server 8.0\lib1.项目 属性 点击c c++...原创 2018-08-14 16:53:08 · 852 阅读 · 0 评论 -
nanopi如何与虚拟机连接起来
接下来的步骤就不需要联网了1.红帽的步骤1.1将改掉的ip改回来(从137....改成1....)这里我的红帽 网段是1 具体号码是90 1.2改完关机:shutdown -h now 1.3x shell中配置一个ssh的新连接 主机就用 192.168.90 2.主机上的操作2.1将WLAN的共享文件取消 2.2将vnet8和 连...原创 2018-08-06 23:05:21 · 526 阅读 · 0 评论 -
nanopi 创建共享文件夹
1)在nanopi 联网状态下进行共享文件的创建(上一篇博客)apt-get install sambaapt-get install smbclient2) 修改samba配置文件:Samba配置文件的路径是/etc/samba/smb.confa) 备份配置文件cp /etc/samba/smb.conf /etc/samba/smb.conf.bakb...原创 2018-08-06 17:55:58 · 404 阅读 · 0 评论 -
8-10 牛客网刷题知识点集合
在关系代数运算中,五种基本运算为 ?并、差、选择、投影、笛卡尔乘积 ( + - * 选择 投影) 关于OSI参考模型的描述中,正确的是?按功能可以分为7个层次 OSI参考模型 自下而上:物理层(物理介质,比特流)、数据链路层(网卡、交换机)、网络层(IP协议)、传输层(TCP/UDP协议)、会话层(创建/建立/断开连接)、表示层(翻译,编码,压缩,加密)、...原创 2018-08-10 21:14:16 · 611 阅读 · 0 评论 -
mysql常用命令集合 及附图操作
按电脑左下角window图标 找到添加的mysql(如果要经常使用 右击打开文件位置 找到该文件 右击发送到桌面快捷方式 就行)1.1打开mysql 输入你安装时定下的密码 1.2创建用户--创建用户create user "tqn"@"localhost" identified by "1234";1.3使用此数据库--使用数据库use mysql ...原创 2018-08-14 12:54:28 · 1017 阅读 · 0 评论 -
有关TCP/UDP
TCP的流量控制TCP使用窗口机制进行流量控制什么是窗口?连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端接收方发送的确认信息中包含了自己剩余的缓冲区尺寸剩余缓冲区空间的数量叫做窗口2. TCP的流控过程(滑动窗口)2. TCP 与UDP的区别 很多文章都说TCP协议可靠,UDP协议不可靠!为什么前者可靠,后者不可靠呢?既然UD...转载 2018-08-01 19:18:48 · 291 阅读 · 0 评论 -
实现数组的模板类
实现数组的模板类Myarray1.h#ifndef _ARRAY_#define _ARRAY_#include <iostream>using namespace std;template <typename T>class Myarray1{private: int m_len; T *m_data;public: Myarray1(...原创 2018-08-01 17:25:22 · 694 阅读 · 0 评论 -
8-15主要复习 1.运算符优先级整体记忆 2.排序算法
一、运算符优先级优先级【高到低】:第一级:() 【】 -> .圆括号【()】、下标运算符【[]】、分量运算符的指向结构体成员运算符【->】、结构体成员运算符【.】第二级:! ~ ++ -- - (int..) * & sizeof逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【++ --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地...原创 2018-08-15 20:32:39 · 439 阅读 · 0 评论 -
方案二、三SELECT、UDP完成聊天室
Select 多路复用服务器类型中循环服务器:同一时刻只可以响应一个客户端的请求并发服务器:同一时刻 可以响应 多个 客户端的请求 实现:服务器:1.创建socket2.绑定 bind 记得创建server_address :( struct sockaddr_in server_addr)3.设置监听队列 listen//(TCP这里和accept配合使用...原创 2018-08-13 10:26:14 · 463 阅读 · 0 评论 -
win10关闭自动更新(权限不够/拒绝访问) 永久 多一个步骤
一般win10禁止自动更新需要按下win+r打开services.msc 找到windows update,右键属性,启动类型改为禁用 在1803版本中又增加了windows update medic service,这个就相当于windows update的保镖,哪怕你把windows update禁用了,还是会启动更新,所以需要一块禁用了,直接右键属性禁用,会提示拒绝访问,这是由于权...原创 2019-02-21 18:49:40 · 31549 阅读 · 6 评论 -
实现qt音乐播放器
控件listWidget用法常用函数讲解:(1)addItem函数void addItem ( const QString & label )void addItem ( QListWidgetItem * item )void addItems ( const QStringList & labels )添加一项或多项内容。(2)insertItem函数vo...原创 2018-09-12 09:30:56 · 2157 阅读 · 0 评论 -
近期知识点集合
1.指针变量p进行自加运算(即 执行p++;)后,地址偏移值为1,则其 数据类型为 char。说法是否正确?解析:错误class A{};对于一个什么都没有的类,字节也为1。 2.c语言中耦合度含义模块间的耦合性就是指当修改其中某个模块时会影起其他模块运行结果发生不可预料的变化。如果模块间是通过直接调用对方内部的全局变量来实现交互,则两个模块间的耦合性将会变得复杂而...原创 2018-09-02 17:09:29 · 813 阅读 · 0 评论 -
C语言实现音乐播放器 客户端相关函数解析(部分
C语言chdir()函数:改变当前的工作目录相关函数:getcwd, chroot头文件:#include <unistd.h>定义函数:int chdir(const char * path);函数说明:chdir()用来将当前的工作目录改变成以参数path 所指的目录.返回值执:行成功则返回0, 失败返回-1, errno 为错误代码.范例#include <...原创 2018-08-20 11:48:29 · 1214 阅读 · 0 评论 -
QT制作音乐播放器的相关知识点
获取媒体对象播放进度的方法:QMediaPlayer::position()。该方法返回一个qint64(64位整数,可以近似理解为int)类型。设置进度的方法是:QMediaPlayer::setPosition(qint64 position)。 设置当前播放媒体的方法:QMediaPlayer::setMedia(QMediaContent &media,QI...原创 2018-08-20 11:29:03 · 1265 阅读 · 0 评论 -
Qt中为工程添加资源文件、给按钮添加图片
Qt中为工程添加资源文件、给按钮添加图片1.使用QIcon类。代码如下: QIcon icon; icon.addFile(tr("res/icon/wall.png")); ui->toolButton->setIcon(icon);2.使用QPixmap和QBitmap类。代码如下: QPixmap icon1(tr("res/icon/wall.png"));...原创 2018-08-20 10:11:25 · 28852 阅读 · 5 评论 -
近期刷题知识点
1.一个C语言程序是由()。正确答案: B 函数组成 在16位C编译系统上,下列程序执行后的输出结果是()。void main(){int a=-32769;printf("%8U\n",a);} 8U:格式字符必须小写,题中的”%8U”不会当作格式控制符,而是原样输出,变量a将没有对应的格式说明,也不会输出 C语言中%d,%o,%f,%e,%...原创 2018-08-22 15:45:02 · 711 阅读 · 0 评论 -
qt 初学 创建一个简单的计算器
1.1qt 计算器的创建 工程创建和我们前面一样 英文名 widget类 然后进入工程1.2三个文本编辑框 一个组合框 一个标签1.3调整布局 然后双击组合框 按下加号 加入 加减乘除的符号1.4 效果图(shift + alt + r1.5针对第二个文本编辑框 右击 转到槽 进行操作 (因为 输入两个数后 在第二个文本编辑框上按下回车 进行计算1.6 选择...原创 2018-08-16 20:59:50 · 16192 阅读 · 13 评论 -
qt creater创建自己的第一个小程序
1.1我的版本Qt Creator 4.6.2 (Enterprise)1.2打开qt creater 新建工程 选择QT Widgets Application 1.3自己写入工程名称(不支持中文1.4 选择编译方式 为MinGW 32bit 选这个创建工程速度会快点1.5选择基类为widget1.6完成工程创建1.7进入工程之后 找到你的widg...原创 2018-08-16 20:20:55 · 4530 阅读 · 4 评论 -
qt初学者 第一个小程序 小界面
//标签 \ q push button \ 文本编辑框 || qmake -project 生成工程文件 (.pro 对工程文件修改 最后加上 QT += widgets gui || qmake || mingw32-make#include <QApplication>#include <QLabel>#include <QLineEdit>...原创 2018-08-16 11:16:12 · 3800 阅读 · 0 评论 -
qt 实现自己的小笔记本(哼。拿下本本记下来了
1.1实现我的记事本 1.3这次使用菜单了,笔记本需要有菜单的选项(就是那个下拉菜单框 1.4在菜单栏上双击 即可添加选项 子栏目一样文件-新建/打开/保存/退出 共四个选项(可以附加一个打开图片的选项)1.5 括号内取地址加符号等价于 快捷键 然后子栏目没法输入英文 可以在主栏目输入好之后复制粘贴过去 (同时记得 你的每个选项的名字 在右侧组件...原创 2018-08-18 23:20:54 · 1227 阅读 · 1 评论 -
8-13 刷题 复习 知识点集合
1.//把数据类型去掉了看 简单很多的指针常量指针常量:顾名思义它就是一个常量,但是是指针修饰的。 格式为:int * const p //指针常量 在这个例子下定义以下代码:int a,b;int * const p=&a //指针常量//那么分为一下两种操作*p=9;//操作成功p=&b;//操作错误因为声明了指针常量,说...原创 2018-08-13 16:12:53 · 194 阅读 · 0 评论 -
c++中使用 数据库相关知识点 部分后面慢慢加
打开数据库链接sqlite3_open用法原型:int sqlite3_open( const char *filename, /* Database filename (UTF-8) */ sqlite3 **ppDb /* OUT: SQLite db handle */);用这个函数开始数据库操作。需要传入两个参数,一是数据库文件名,比如:E:/...原创 2018-08-14 19:28:43 · 272 阅读 · 0 评论 -
方案一TCP 完成聊天室的编写
完成聊天室 需要聊天 那就要建立连接 建立连接后 就发送信息建立连接 和 发送信息 需要什么函数 ?服务器 和 客户端 各自需要什么?服务器:1.1 socket :创建一个Socket 用以监听 (一个空的通道 一头将要连服务器 一头将要连客户)1.2 Bind :绑定 IP 和 端口号1.3 Listen :监听 两个参数 参数1 :socket 那个通道...原创 2018-08-08 16:48:02 · 452 阅读 · 0 评论 -
nanopi联网更新
修改ip用以联网进行更新: 用网线将nanopi和你的电脑相连打开你的网络中心(记一下 哪个以太网被连上nanopi了)wifi模块属性 共享中勾选:允许其他网络用户通过此计算机的internet链接来链接里面的家庭网络连接里 选择 上面上你记住的那个以太网 X shell中打开你配好的nanopi输入sudo apt-get update完成更新...原创 2018-08-06 13:22:45 · 443 阅读 · 0 评论 -
nanopi磁盘烧写
在玩nanopi 的时候 忘记备份文件 把里面的压缩包都删了 巨尴尬,啊哈哈,重新烧写一下系统下载nanopi-neo_FriendlyCore-Xenial_4.11.2_20171122.imgwin32diskimager.rar(解压出来Win32DiskImager.exe)官网有下载链接管理员身份右击运行 win32diskimager.rar 选择 上面的img ...原创 2018-08-06 13:05:34 · 916 阅读 · 0 评论 -
7-25日牛客网刷题 未知点、错题 集合
1.在C++11标准的语法中,auto被定义为自动推断变量的类型。例如:auto x=5.2; //这里的x被auto推断为double类型 2.注意点:C语言中最简单的数据类型包括:整型、实型、字符型实型,也称浮点型C语言中布尔型是使用0,1表示,不存在布尔类型另外一个可恼的是C语言不存在string类型,是char数组,\0结束 3.c++中,声明c...原创 2018-07-25 11:13:18 · 280 阅读 · 0 评论 -
7-19下午刷题未知点集合
接着上午有关 X&(X-1) 的另一个例题:用一个表达式,判断一个数X是否是2N次方(2,4,8,16,…),不可用循环语句。[中国台湾某著名CPU生产公司2007年10月面试题]解析:2、4、8、16这样的数转化成二进制是10、100、1000、10000。如果X减1后与X 做与运算,答案若是0,则X是2N次方。答案:!(X&(X-1)) 下午:1....原创 2018-07-19 16:29:44 · 193 阅读 · 0 评论 -
有关windows 10自动更新 永久关闭
有关windows 10自动更新 永久关闭怎么关闭win10的自动更新。首先,点开始菜单,然后再点设置图标。 打开了设置窗口之后,然后输入“服务”,再进行搜索。 搜索出来之后,点击查看本地服务。 然后在服务列表中找到并双击“windows update”。 然后点击停止。 然后将...原创 2018-07-19 14:48:04 · 2117 阅读 · 0 评论 -
7-19上午刷题未知点集合
问题1X&(X-1)是什么意思? 问题2 对于算法,一个是要求高效 同时 要便于识别错误 问题3#include<iostream>#include<stdio.h>#include<string.h>#include<conio.h> using names...原创 2018-07-19 12:28:40 · 263 阅读 · 0 评论 -
7-24练习 测试
/*1.根据公式计算y的值。 其中∑表示求各项的和, ∏表示求各项的积。定义一个类F,实现上述功能。具体要求如下:(1)私有数据成员 double x[5]: //存放xi(i = 1,2,3,4,5)的值,xi不能为0。 int n,k,h: //公式中对应的变量,n不能为0。 double y: ...原创 2018-07-24 20:54:15 · 240 阅读 · 0 评论 -
7月24日 学习笔记
//对象初始化列表 对类内调用类(构造函数有参) 在后面直接赋值#include <iostream>#include <windows.h>#pragma warning(disable:4996)using namespace std;class Birthday{private: int year; int month; in...原创 2018-07-24 20:53:02 · 180 阅读 · 0 评论 -
C++复习 第一部分c到c++的过度
/*#include <iostream>using namespace std;int aaaa;//不赋值 直接输出它的值的时候,因为是全局变量 所以默认给了值 0,如果是局部变量 那么就是一个垃圾值//在C中全局变量可以重复定义 后定义的覆盖前面的 但是 C++不行 检测机制更加严格namespace A{ int a = 1; void pri...原创 2018-07-18 21:26:20 · 180 阅读 · 0 评论