摘要: #tools option 文本编辑器 C/C++ 高级 回退位置 d:/tmp 阅读全文
posted @ 2022-07-26 10:01 keleman 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 以MBR分区方式为例#以MBR分区方式为例 主分区 号可以是1 2 3 , 扩展分区号 4 扩展分区中划分逻辑分区 号 5,6 .... 在安装linux时需要划分硬盘并指定挂载目录 如 / /home /var 等 这里并没有标识出那个分区是主分区,逻辑分区.那如何知道那个分区是主分区,逻辑分区呢 阅读全文
posted @ 2022-06-23 15:42 keleman 阅读(138) 评论(0) 推荐(0) 编辑
摘要: ##不要用 sudo pip3 install xlrd .要用 pip3 install --user xlrd 阅读全文
posted @ 2022-03-04 23:32 keleman 阅读(120) 评论(0) 推荐(0) 编辑
摘要: #背景 最近更换台式电脑. 原电脑(A)安装了win10 和debian10 两个系统 运行正常.显卡是invd 更换电脑(B)安装win10 32版,bios有密码.不能优盘启动.显卡ati redeon firepro v4899 #经过 将A的硬盘拆下替换掉B的硬盘后启动B.win10 和de 阅读全文
posted @ 2022-02-18 16:35 keleman 阅读(2161) 评论(0) 推荐(0) 编辑
摘要: 前些天看了 鸟哥私房菜中关于route命令显示当前主机得到路由情况. 对其据的例子看不懂 如下图 第1,2,4行中destination 的网络ip和主机不在同一个网段.为何能直连. 经过查找资料 网上 都未给出解释. 后来 在unix/linux 系统管理员手册中的15.1章节中的实例进行分析. 阅读全文
posted @ 2021-12-23 15:58 keleman 阅读(171) 评论(0) 推荐(0) 编辑
摘要: #指定目录下SRCDIR_PATH含有以下文件 bing backg1.jpg bing backg2.jpg ... ##解决方案一 cd $SRCDIR_PATH find . -maxdepth 1 -type f -iname "*.jpg" -print| while read name 阅读全文
posted @ 2021-11-09 15:14 keleman 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 开发环境由vs2010 qt4.7 升级到vs2017+5.9 。两个环境同时存在。 有时 从QObject派生的类不能自动将对应的moc文件添加到 genaral/debug/release文件过滤器下。 需要手动添加 。 但是系统提示 选择要添加的moc文件的名称无效。添加失败。 查看是Q_MO 阅读全文
posted @ 2021-07-03 17:47 keleman 阅读(186) 评论(0) 推荐(0) 编辑
摘要: #问题提出 在一台宿主机上建立两台虚拟机 redhat 6.5 (A).redhat 6.5(B)。ip 在同一网段 192.168.189.129 和 192.168.189.131 使用ping 两台虚拟机可以ping通。但是通过c语言编写的一个客户端A/服务端B 测试通信程序。A通过conne 阅读全文
posted @ 2021-05-25 16:41 keleman 阅读(629) 评论(0) 推荐(0) 编辑
摘要: ##QtWidget坐标 ###相对父控件的左上角的坐标 setGeometery(int,int,int,int); ###全局坐标 ###重绘控件须重载的函数 QWidget::paintEvent(QPaintEvent *event); ###鼠标交互需重载的槽 Qwidget:: 阅读全文
posted @ 2021-05-21 15:04 keleman 阅读(310) 评论(0) 推荐(0) 编辑
摘要: #QTwidgt控件重绘 1.重载 pintEvent(QPaintEvent* event) 阅读全文
posted @ 2021-05-20 09:21 keleman 阅读(586) 评论(0) 推荐(0) 编辑
摘要: ##QT获得 中文字串显示在界面上的像素宽度 举个例子 QFont ft; ft.setFamily("xxx"); ft.setPointSize(12); QFontMetrics fts(ft); QLable lable; lable.setText("abc测试一下def"); QRect 阅读全文
posted @ 2021-04-27 18:05 keleman 阅读(249) 评论(0) 推荐(0) 编辑
摘要: ##QT如何获取 含有汉字的QString 长度 举个栗子 QString tstr = QString("asb测试字串def“); int ns =tstr.lenght();//ns =10; int nl = tstr.toLocal8Bit().lenght(); //nl = 14; 获 阅读全文
posted @ 2021-04-27 17:27 keleman 阅读(1958) 评论(0) 推荐(0) 编辑
摘要: #source insight 4.0 中文注释 乱码 解决方案 File ->Reload As Encoding ->编码列表中欧给你选择 UTF-8 -->Load OPtions-->Files >Defaut encoding >编码类表中选择 UTF-8 -->确定 前提:源文件编码是 阅读全文
posted @ 2021-04-19 15:58 keleman 阅读(420) 评论(0) 推荐(0) 编辑
摘要: QT中 有转换为UTC时间 gps时间 可转换为QDate Time 数值字串按 格式可以转换为QDateTime ;QDateTime::fromString(QString input,QString formant); 阅读全文
posted @ 2021-04-14 11:13 keleman 阅读(68) 评论(0) 推荐(0) 编辑
摘要: #提示 该静态变量在 数据库中已经初始化了。"already exists in database"; 原因: 执行程序A的中有 定义的类 sa的静态变量 , A依赖的动态库B中也有一个静态变量,定义的类型也是sa。这样造成两次初始话。两份sa的代码相同。 程序启动失败 解决方法1:A不依赖B 解决 阅读全文
posted @ 2021-04-12 19:51 keleman 阅读(315) 评论(0) 推荐(0) 编辑
摘要: ###1:一般在Qt中只是将精力放在发送信号上并不放在事件上,因为事件最终要发送一个信号。比如我们关心的是QPUshButton的鼠标点击事件,但我们不需要关心这个鼠标点击事件,而是关心它的clicked()信号。 Qt的事件很容易和信号槽混淆。 这里简单的说明一下,signal由具体对象发出,然后 阅读全文
posted @ 2021-01-28 09:46 keleman 阅读(817) 评论(0) 推荐(0) 编辑
摘要: QFtp的list 命令 发射 listInfo信号, 执行序列 list ->commandStared listInfo(file1) listInfo(file2) ... commandFinished 可以在commandStarted/Finished中监控 commandid 识别命令 阅读全文
posted @ 2020-12-25 11:10 keleman 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 编程模型我理解为 相关领域的api的使用方式,先后次序。有对象式的,有命令相应式的等等。 如果要用QFtp 写程序 比如下载指定服务器的目录(递归) 如果不知道的它的编程模型 会是一头雾水 qftp 和常规编程不一样。是基于命令列表处理数据的 以qt4gui编程的15章中 编写ftp客户端为例 对于 阅读全文
posted @ 2020-08-21 19:19 keleman 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 注意模型索引转换×××××××× ##建立模型数据 数据成员 custommodel =new CustomModel(); customproxymodel = new CustomProxyModel; customproxymodel->setSourceModel(custommodel); 阅读全文
posted @ 2020-07-30 11:21 keleman 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: 1.chattr<br&gt 2.lsattr<br&gt 设置 /显示 文件/目录的特殊属性 ,只能在root权限下执行。 i 不能删除 (包括root权限也不能删除 a 文件内容只许增加不能减少 阅读全文
posted @ 2020-07-22 16:29 keleman 阅读(128) 评论(0) 推荐(0) 编辑
摘要: lsblk :显示当前硬盘优盘等设备的 名称 kele@deb:~$ lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 100M 0 part ├─sda2 8:2 0 97.6G 0 p 阅读全文
posted @ 2020-07-22 16:24 keleman 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 枚举类型时 vs2017编译 出现如上错误。 语法等都正确 还有一个原因 可能是你的枚举变量中的字符是 系统保留字 如 DELTE 等 将和系统保留字冲突的变量修改后正可以编过 emun{ NONE, ADD, DELETE ****** //系统保留字 } 阅读全文
posted @ 2020-07-21 17:10 keleman 阅读(163) 评论(0) 推荐(0) 编辑
摘要: #LNK2001 1:静态成员变量 只声明 但是没有在cpp文件中定义初始值 造成 2:成员函数只声明,但是没有定义。在调用时 产生lnk 2001 #LNK2019 1:没有链接包含对应的函数的动态哭造成 阅读全文
posted @ 2020-03-17 11:48 keleman 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 一:挂载光盘影像文件 #1:cd /mnt #2: sudo mkdir cdrom #3: sudo mount /dev/cdrom /mnt/cdrom #注意光驱的设备文件是 /dev/cdrom 是个软练接 二建立本地原 #1:将 /etc/yum.repos.d 目录备份后 将其中的文件 阅读全文
posted @ 2020-01-17 09:31 keleman 阅读(1140) 评论(0) 推荐(0) 编辑
摘要: 设置 系统时间 注意时间格式 date -s "date" [root@localhost c]# date -s "2019-05-29 10:58:00" //设置时候,尽量比当前时间快1分钟 e.g: part1: linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS 阅读全文
posted @ 2019-11-22 10:11 keleman 阅读(3517) 评论(0) 推荐(0) 编辑
摘要: 设置网路ip等后 需要重启网路服务 debian: /etc/iinit.d/networking restart centos7: service network restart or systemctl start network.service 阅读全文
posted @ 2019-11-21 08:58 keleman 阅读(12184) 评论(0) 推荐(1) 编辑
摘要: 关于 debian10 安装后没有中文输入法的解决方案 设置好代理后 apt-get install fcitx 后 仍然看不到 语言栏 可能是 在设置fcitx时 的字体太小了 输入法配置 ->外观->字体 加大 即可 阅读全文
posted @ 2019-11-20 08:18 keleman 阅读(2144) 评论(0) 推荐(0) 编辑
摘要: 一:在 /etc/apt/目录下建立 apt.conf 文件增加如下 liuxmint 也在这个目录下,这个文件 Acquire::http::Proxy "http://proxyxxxxxxx:port"; 注意格式:最后用;结束 保存 执行 sudo apt-get update ok ... 阅读全文
posted @ 2019-11-19 17:58 keleman 阅读(541) 评论(0) 推荐(0) 编辑
摘要: (SMTP)邮件传输协议 :电子邮件写好后,由网络传输时的建立在tcp协议基础之上的协议 (IMAP)邮件访问协议:邮件到达目的服务器后,用户从用户的pc ,移动端,等到 接收邮件服务器上去访问自己的邮件的协议。 二者的用途完全不同 可以这样区别 SMTP 中的 T :传输到网络; IMAP 中的 阅读全文
posted @ 2019-09-04 14:17 keleman 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 关于接口:建议接口不包含成员编量,只包括接口。这样功能单一,利于接口聚集,重用。 尤其是基础类库要注意这点。当然带来多写代码。 例如在项目中用类 class A{ interface0(); interface1(); interface2(); interface3(); int kkk; int 阅读全文
posted @ 2019-09-03 11:11 keleman 阅读(144) 评论(0) 推荐(0) 编辑
摘要: #LSB:(Least Significant,Bit) 最低有效位 ;MSB(Most Significant Bit):最高有效位,若MSB=1,则表示数据为负值,若MSB=0则表示数据为正。 在二进制中,MSB是最高加权位,与十进制数字中最左边的一位类似。MSB位于二进制数的最左位,LSB位于 阅读全文
posted @ 2019-08-01 13:07 keleman 阅读(700) 评论(0) 推荐(0) 编辑
摘要: #首先确定硬件上有支持蓝牙的设备,插入蓝牙发射器。然后运行如下命令,就可以开到我们的蓝牙设备了: lsusb [root@localhost ~]# lsusbBus 002 Device 003: ID 8087:07da Intel Corp. Bus 002 Device 002: ID 80 阅读全文
posted @ 2019-06-17 15:34 keleman 阅读(2524) 评论(0) 推荐(0) 编辑
摘要: 每个设计模式的关键的部位就是,其变化点。用抽象来封装变化点 如下图的代理模式 关键点就是框图内的subject定义了 实际对象 和代理对象都具有的接口。才形成代理模式 阅读全文
posted @ 2018-07-10 15:56 keleman 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 1: 一个QWaiteCondition(A) 和若干个QMutex(M) 协作 同步若干个QThread。 其中QWaiteCondition(A) 中存在一个列表(listmutex)保存和其协作的QMutex(M1...Mn),每次调用 QWaiteCondition::wakeone()时从 阅读全文
posted @ 2017-11-17 09:49 keleman 阅读(216) 评论(3) 推荐(0) 编辑
摘要: 利用 QPrinter 和html 生成 pdf文档 其中用html语句有显示图片的语句 但只能显示png格式的图片,不能显示jpg格式图片。 经过排查:语法,文件路径等都正确,最终在stack overflow 中找到 原因:在执行程序中没有安装 jpg图形格式的plugin https://st 阅读全文
posted @ 2017-10-23 11:34 keleman 阅读(1619) 评论(0) 推荐(0) 编辑
摘要: #前提条件: 宿主机:windows7 虚拟机:REDHAT 开发环境 qt4.7.4 +vs2010 。 代码在windows7 上编译成功 ,运行正常 在linux下编译需要的第三方库已经编译成功放在同一目录,(其中建立不同版本的库的软链接) #目的:在linux上从新编译。 #步骤:在虚拟机上 阅读全文
posted @ 2017-10-18 11:07 keleman 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 引用 http://blog.csdn.net/flyoxs/article/details/54617342 简单用法 QWaitCondition 用于多线程的同步,一个线程调用QWaitCondition::wait() 阻塞等待,直到另一个线程调用QWaitCondition::wake() 阅读全文
posted @ 2017-07-14 09:04 keleman 阅读(229) 评论(1) 推荐(0) 编辑
摘要: QWaitConditioin::wait() 接收一个mutex作为参数,这个mutex应该被调用线程初始化为锁定状态。在线程进入休眠状态(waite)之前,mutex会被解锁。当线程被唤醒(WakeOne/wakeAll)时,mutex会处于锁定状态。而且,从锁定状态到等待状态的转换是原子操作。 阅读全文
posted @ 2017-06-26 10:13 keleman 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 因为原先的windows7 和 centos6.3 安装在一台笔记本上。因为centos6.3不能识别无线网卡,在网上找了找,要升级内核到3.2以上。 因为本人初级水平,不敢擅自行动,怕把windows7下的数据弄丢。 就在已经安装windows7的机子上,划分出40个g的空间安装contos7,因 阅读全文
posted @ 2017-04-30 23:57 keleman 阅读(4349) 评论(0) 推荐(0) 编辑
摘要: 本文章为原创,如引用请指明出处 问:QWaitCondition的 wake() ,wakeall() 函数唤醒的是哪些线程呢? 是不是在全局范围内该类的各个对象造成的悬挂线程都可以被唤醒呢? 回答:不是。通过自己编写了一个例子证明: QWaitCondition唤醒的只是由某个具体的QWaitCo 阅读全文
posted @ 2017-03-31 17:06 keleman 阅读(392) 评论(0) 推荐(0) 编辑