linux
文章平均质量分 94
父夫子的学习生涯
谨以此博客献给永无尽头的IT之路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
搭建Qt开发环境
第一章 搭建Qt开发环境 1.到http://download.qt-project.org/archive/上下载Qt的源码包。我下载的是qt-everywhere-opensource-src-4.8.1.tar.gz。Qt Creator下载的是qt-creator-linux-x86-opensource-2.5.2.bin。 2.到终端中,先执行sudo apt-get转载 2017-06-19 15:02:48 · 430 阅读 · 0 评论 -
MQTT协议以及库函数说明
内容简介:之前我们写了一篇ESP8266AT指令的说明文档,在客户端连接上服务器之后,接下来便是网络通信。为此我们又写了这一片MQTT协议的说明文档,更加深层次的讲述了通信的原理。此文档只是我们在调试过程中的一些小结和经验,所以并不是规范的设计手册。如果想要使用了解MQTT协议,一定是要仔细看到他的手册的。如果发现文中有写错的地方也希望指出,我们会改正,并且在我们的公众号“眼湖云”中更新。图片没法...转载 2018-02-24 10:31:47 · 2633 阅读 · 1 评论 -
GCC 编译错误 relocation truncated to fit: R_X86_64_32S against `.bss'
问题如下图所示:(.text+0x53a): relocation truncated to fit: R_X86_64_32S against `.bss' 以前在Linux中编译程序,从来没有遇到过这种问题,今天第一次遇到。查了一些资料发现时内存的限制,自己还有些疑问,以前编译内存大小是4G的程序都没出现过这种错误。 看到一些博文中说是内存超过转载 2018-02-01 14:49:57 · 5029 阅读 · 0 评论 -
C语言字节对齐
一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。 二、为什么要字节对齐 需要字节对齐的根本原因在于CPU访问数据的效率问题。假设上面整型变量的地址不是自然对齐,比如为0x00000002,则CPU如果转载 2017-07-14 14:49:33 · 354 阅读 · 0 评论 -
说说Makefile那些事儿(转)
工作至今,一直对Makefile半知半解。突然某天幡然醒悟,觉得此举极为不妥,只得洗心革面从头学来,以前许多不明觉厉之处顿时茅塞顿开,想想好记性不如烂笔头,便来说说Makefile那些事儿。 Makefile到底是个啥玩意儿 Makefile就是一文本文件。 ----------------------------------------------- $ fil原创 2017-06-13 18:12:24 · 449 阅读 · 0 评论 -
MySQL 函数
http://cn2.php.net/manual/zh/ref.mysql.php原创 2017-06-13 18:12:21 · 274 阅读 · 0 评论 -
【mysql】mysql 常用建表语句…
【1】建立员工档案表 要求字段:员工员工编号,员工姓名,性别,工资,email,入职时间,部门。 【2】合理选择数据类型及字段修饰符,要求有NOT NULL,auto_increment, primary key等。 [sql] view plain copy -- -- make by kakane --原创 2017-06-13 18:12:18 · 321 阅读 · 0 评论 -
Linux C MySQL数据库函数(转)
1. 初始化一个连接句柄 MySQL *mysql_init(mysql *); 正确:返回一个指向新分配的链接句柄结构的指针 错误:NULL 注:该函数的传入参数通常为NULL即可。 2. 建立物理连接 MYSQL *mysql_real_connect(MYSQL *connection, const char *server_host, c原创 2017-06-13 18:12:15 · 276 阅读 · 0 评论 -
Ubuntu:操作mysql
原文地址:Ubuntu:操作mysql作者:艾特illusion 1.终端启动MySQL:/etc/init.d/mysql start; 2.登录MySQL:mysql –u root -p (用root账户登录),然后输入密码; 3.查看所有的数据库名字:show databases; 4.选择一个数据库操作: use database_name; 5.查看当前数据库下所有的表名:show t转载 2017-06-13 18:12:12 · 283 阅读 · 0 评论 -
信号(signals)和槽(slots) 精…
2010-11-01 22:54 信号(signals)和槽(slots) 信号和信号槽被用于对象(object)之间的通信。信号和槽机制是QT的重要特征并且也许是QT与其他框架最不相同的部分。 前言 在GUI程序设计中,通常我们希望当对一个窗口部件(widget)进行改变时能告知另一个对此改变感兴趣的窗口部件。更一般的,我们希望任何一类的对象(object)都能和其他对象进行通信。原创 2017-06-13 18:12:10 · 1091 阅读 · 0 评论 -
提升linux下tcp服务器并发连接数限制
1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前用户进程打开的文件数限制: [speng@as4 ~]$转载 2017-06-13 16:36:34 · 407 阅读 · 0 评论 -
Linux下高并发socket最大连接数所受的各种限制
1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前用户进程打开的文件数限制: [speng@as4 ~]$ uli转载 2017-06-13 16:35:07 · 241 阅读 · 0 评论 -
调用MYSQL存储过程实例
PHP调用MYSQL存储过程实例 http://blog.youkuaiyun.com/ewing333/article/details/5906887 http://www.cnblogs.com/kkcheng/archive/2010/03/19/1689672.html http://hi.baidu.com/dreamontheway/item/8041f26ad5070131a转载 2017-06-13 16:30:09 · 342 阅读 · 0 评论 -
Linux设备驱动之UART驱动结构
一、对于串口驱动Linux系统中UART驱动属于终端设备驱动,应该说是实现串口驱动和终端驱动来实现串口终端设备的驱动。要了解串口终端的驱动在Linux系统的结构就先要了解终端设备驱动在Linux系统中的结构体系,一方面自己了解的不够,另一发面关于终端设备的体系结构网上有很多很好很详细的资料参考,这里我主要是鉴于终端设备体系的复杂性,我大概总结一下自己了解到的一些方面和一个整体的框架。 二、终转载 2017-06-30 13:37:27 · 384 阅读 · 0 评论 -
Qt 程序在 Windows 下的发布
Qt 程序在 Windows 下的发布 本文讨论在 Windows 平台下编译成功的 Qt 程序,如何在未配置 Qt 开发环境的 Windows 平台下独立运行的方法。 经过验证发现,在 Ubuntu 平台下编译成功的程序可在未安装 Qt 开发环境下的 Ubuntu16.04 中运行,所以,本文仅讨论,在 Windows 平台下编译成功的 Qt 程序,在未配置 Qt 开发环境的 Windows...转载 2019-01-07 14:59:31 · 465 阅读 · 0 评论
分享