上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页
摘要: 状态模式(State),当一个对象的内在状态改变时,允许改变其行为,这个对象看起来像是改变了其类【DP】 状态模式主要解决的是,当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。 当然如果这个状态判断很简单,那就没有必要用 阅读全文
posted @ 2018-01-26 16:01 习惯就好233 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1.安装qt的显示界面程序 2.安装mysql-server 3.给系统增加mysql-server的环境C:\Program Files\MySQL\MySQL Server 5.7\bin 4.将mysql的lib文件夹下的libmysql.dll复制到qt的运行程序下 阅读全文
posted @ 2018-01-26 13:56 习惯就好233 阅读(2053) 评论(0) 推荐(1) 编辑
摘要: 一、主机字节序和网络字节序 转换时用到下列四个函数: h代表host,n代表network,s代表short,l代表long 二、字节操纵函数 b打头源于4.2BSD,m打头源于ANSI C memset的第二个参数和第三个参数可能会写错,但编译器能通过。 三、inet_aton、inet_addr 阅读全文
posted @ 2018-01-23 15:40 习惯就好233 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 学习unp网络编程,树上的例子均存在#include "unp.h",故需要对环境进行配置。 1. 到资源页下载unpv13e 2. 解压并将unpv13e 移动到相应的文件夹下 3. 编译 如若出现以下问题: 则需要: 至此,编译成功生成静态库libunp.a 4. 将生成的libunp.a复制到 阅读全文
posted @ 2018-01-21 13:56 习惯就好233 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 写server的一些流程总结 一、向内核申请一个socket TCP形式 UDP形式 二、使用bind 网络中的地址包括3个方面:1.地址类型 2.IP地址 3.端口 所以使用bind前要先设置参数: 1.清空的写法: 2.设置初值: 3.运行bind,会把sockaddr_in强制转换成socka 阅读全文
posted @ 2018-01-19 11:02 习惯就好233 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 错误信息: 找了很多问题:从mysql server中复制libmysql.dll行不通。 最后发现: 去mysql官网下个mysql-connector-c-6.1.6-win32.msi装一下, 装好后安装目录中找到libmysql.dll,跳到第4步就行了,或者复制到*\Qt\Qt5.4.2\ 阅读全文
posted @ 2018-01-16 17:03 习惯就好233 阅读(3002) 评论(0) 推荐(0) 编辑
摘要: 一、涉及到的函数 监听:tcpServer->listen(QHostAddress::LocalHost, 6666) 错误信息:tcpServer->errorString() 新连接信号:connect(tcpServer, SIGNAL(newConnection()), this, SLO 阅读全文
posted @ 2018-01-15 11:05 习惯就好233 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 一、安装apache2 在电脑上输入树莓派的网址会有如下显示 二、安装Mysql 安装过程中需要输入管理员密码 1. 测试mysql 进入mysql数据库,并输入密码。 查看已经建立的数据库 2.创建一个新的数据库和表单 以上数据库都是系统建立的数据库,要想开始插入数据,首先需要建立新的数据库和表单 阅读全文
posted @ 2018-01-11 10:04 习惯就好233 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一、官网的介绍部分网址 http://doc.qt.io/qtinstallerframework/ifw-overview.html 二、安装界面介绍 2.1 安装界面流程 介绍>>选择路径>>选择组件>>接收协议>>选择窗口程序组(注册表名字)>>安装 2.2 组件增加流程 开始>>选择额外组件 阅读全文
posted @ 2018-01-10 13:57 习惯就好233 阅读(1988) 评论(0) 推荐(0) 编辑
摘要: 每种信号都有名字,都是以SIG开头 信号机制最简单的接口是signal函数 kill函数将信号发送给进程或进程组。raise函数则允许进程向自身发送信号 使用alarm可以设置一个定时器,在将来的某个时刻该定时器会超时 pause函数使调用进程挂起直至捕捉到一个信号 我们需要一个能表示多个信号的 信 阅读全文
posted @ 2018-01-05 12:08 习惯就好233 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 获取文件属性 stat结构: 按实际用户ID和实际组ID进行访问权限测试 为进程设置文件模式创建屏蔽字 更改现有文件的访问权限 用于改变文件的用户ID和组ID。如果两个参数owner或group中的任意一个是-1,则对应ID不变 截断文件 创建一个指向现有文件的链接 删除一个现有目录项 解除对一个文 阅读全文
posted @ 2017-12-31 14:51 习惯就好233 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 在给出用户登录名或数值用户ID后,这两个函数就能查看相关项。 getpwuid例程 1 #include <pwd.h> 2 #include <sys/types.h> 3 #include <stdio.h> 4 5 int main() 6 { 7 uid_t my_uid; 8 9 stru 阅读全文
posted @ 2017-12-30 11:08 习惯就好233 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 摘要:在使用linux终端命令的时候,我们可以看到像more命令,它的显示方式与一般的字符串不同,是用了反显。同样,linux C下printf还有很多其他不常见的格式化输出形式。本文主要为你盘点这些形式。 /*linux下gcc测试可用*/ printf("\033[47;31mhello wor 阅读全文
posted @ 2017-12-30 09:38 习惯就好233 阅读(4929) 评论(0) 推荐(1) 编辑
摘要: QT树莓派交叉编译开发环境搭建 - JerryZone 阅读全文
posted @ 2017-12-29 15:15 习惯就好233 阅读(1370) 评论(0) 推荐(0) 编辑
摘要: 伪终端是指对于一个应用程序而言,他看上去像一个终端,但事实上它并不是一个真正的终端。 进程打开伪终端设备,然后fork。子进程建立一个新的会话,打开一个相应的伪终端从设备。复制输入、输出和标准错误文件描述符,调用exec,子进程从设备编程伪终端。 伪终端能像终端一样,但是无意义的函数调用如改变波特率 阅读全文
posted @ 2017-12-29 11:24 习惯就好233 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 终端I/O有两种不同的工作模式: (1)规范模式:输入以行单位进行处理,每个读请求也最多返回一行。 (2)非规范模式:输入字符不装配成行。 终端设备是由通常位于内核中的终端驱动程序控制的。每个终端设备都有一个输入队列和一个输出队列。 如果打开了回显,输入队列和输出队列之间有一个隐含的连接 输入队列有 阅读全文
posted @ 2017-12-25 16:30 习惯就好233 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 在win10测试模式下用MotioninJoy重新装驱动1,左下角右键选择命令提示符(管理员A)这个,然后输入 bcdedit /set testsigning on回车,重启电脑2,重启完毕后,现在进入的是win10的测试模式,然后重新用MotioninJoy给PS3手柄装驱动,装好后,再次打开命 阅读全文
posted @ 2017-12-22 21:38 习惯就好233 阅读(2334) 评论(0) 推荐(0) 编辑
摘要: 使用bind来关联地址和套接字 getsockname函数来发现绑定到套接字上的地址 如果套接字已经和对等方连接,可以调用getpeername函数来找到对方的地址 使用connect函数来建立连接 服务器调用listen函数来宣告它愿意接收连接请求 使用accept函数获取连接请求并建立连接 se 阅读全文
posted @ 2017-12-22 10:36 习惯就好233 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 套接字是通讯端点的抽象 创建一个套接字 套接字通信是双向的。可以禁止一个套接字的I/O 用来在处理器字节序和网络字节序之间实施转换的函数 h表示主机字节序,n表示网络字节序,l表示长整型,s表示短整型 打印出能被人理解而不是计算机所理解的地址格式。同时支持IPv4和IPv6地址 这个很常用,所有使用 阅读全文
posted @ 2017-12-21 20:50 习惯就好233 阅读(739) 评论(0) 推荐(0) 编辑
摘要: POSIX信号量机制是3种IPC机制之一,3种IPC机制源于POSIX.1的实时扩展。 创建一个新的命名信号量或者使用一个现有信号量 当完成信号量操作时,可以调用sem_close函数来释放任何信号量相关的资源 可以使用sem_unlink函数来销毁一个命名信号量 实现信号量的减1操作 还有一个阻塞 阅读全文
posted @ 2017-12-20 15:13 习惯就好233 阅读(479) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页