- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 linux 内存总结
目录1、linux虚拟地址与物理地址的映射关系1.1、linux的虚拟地址空间布局1.1.1内核空间1.1.2栈(stack)1.1.3内存映射段(mmap)1.1.4堆(heap)1.1.5 BSS段1.1.6数据段(Data)1.1.7 代码段(text)1.1.8保留区1.2 linux的物理地址空间布局1.3 linux虚拟地址与物理地址的映射2、物理内存的使用2.1统计内存使用信息statmmapssmaps2.2...
2021-02-28 15:09:51
709
转载 嵌入式内存优化手段
转载自https://www.jianshu.com/p/bc61df40d85d《嵌入式Linux内存与性能详解》笔记2——进程内存优化一、前言我们上文《linux应用程序——内存测量》说了如何测量分析系统内存和进程内存的使用情况。当我们大概知道进程的使用情况后,我们可以针对性地做一些优化,那么本文将简单地说几种内存优化的方法。二、堆栈优化在讲解内存优化前,这里简单地说明一下一个程序的组成栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值等。 ...
2021-02-28 15:07:20
3024
原创 网站搭建centos+nginx+wordpress
#关闭防火墙(不是root用户,需要前面添加sudo )systemctl stop firewalld.serviceselinux也要关闭(什么是selinux,可以参照链接)#临时关闭:[root@localhost ~]# getenforceEnforcing[root@localhost ~]# setenforce 0[root@localhost ~]# getenforcePermissive#永久关闭:[root@localhost ~]# vim /etc/sy
2020-06-13 18:12:57
493
原创 linux下的一些小工具代码
python 代码正则提取文件1 #! /usr/bin/env python 2 # coding=utf-8 3 4 import os 5 import re 6 import glob 7 8 if __name__ == "__main__": 9 rootdir = '../log' 10 list = os.listdir(rootdir) #列出文件夹下所有的目录与文件 11 for i in range(0,len(list
2020-06-13 18:03:24
154
原创 设计模式
设计模式创建型设计模式buliderabstract factory 抽象工厂bulider 生成器(建造者模式)factory method 工厂方法prototype 原型singleton 单件结构型模式adapter 适配器bridge 桥接composite 组成decorator 装饰facade 外观flyweight 享元proxy 代理行为模式cha
2017-03-30 16:14:43
498
1
原创 为人处世---一篇很好的文章
自己保存的一篇文章,说的很符合自己的思想,我暂时却没有语言能力这样表达,所以保存下来,但来源已经忘了,见谅:自我感知自己不是一个特别聪明的人,充其量只算是一个特别踏实做事的人。经常会遇到一些问题,或者任务不知道如何处理,却还想轻松、快速做好,导致自己很烦躁。所以我就一直想找到一种可以轻松解决任何问题的套路。但,没找到!!于是,我就在自己平时遇到的困难和麻烦中思考:如何把一件事,做的快速
2017-03-02 11:36:38
2294
原创 知识杂项记录
构造函数:1,设置文件支持本地字符2, 定位工作目录到可执行程序所在目录 readlink("/proc/self/exe"...)exe是一个链接文件 readlink读它所链接的位置 exe可以找到当前进程的可执行文件的位置getcwd() 获取当前路径chdir() 切换工作目录3, 如果没有定义调试模式 设置为后台服务 fork() setsid() umask
2017-01-04 10:54:34
272
原创 linux ssh快捷登录服务器
设置快捷键 输入内容gnome-terminal --title="201" -x /home/jjk/server/201.exp新建的201.exp脚本:#!/usr/bin/expect -fspawn ssh jjk@192.168.1.201set timeout 60 expect "Password:"exec sleep 1send "jjk\r
2016-12-27 16:22:44
541
转载 Python入门教程
老鸟的Python入门教程分类: Python 2013-07-09 22:27 20399人阅读 评论(8)收藏 举报目录(?)[+]Python是一门动态语言如何运行PythonPython以缩进来区分语句块操作符注释与文档折行一行写多个语句基本数据类型List和Tuple字符串String字串格式化符Dictionary字典分支语句
2014-11-19 21:28:35
450
转载 转来的,我每次看都有收获
1、98年 马化腾等一伙凑了50万创办了腾讯 没买房;98年 史玉柱 借了50万搞脑白金 没买房;99年 丁磊用50万创办163.com 没买房;99年 陈天桥炒股赚了50万 创办盛大 没买房;99年 马云等18人凑了50万 注册阿里巴巴 没买房。如果当年他们用这50万买了房,现在估计还在还着银行的贷款吧。2、年轻的我们必须懂得:1、你不勇敢,没人替你坚强。2、没有伞的孩子必须努力奔跑!3、自
2014-09-11 12:54:40
1292
转载 sed grep awk之间比较
文章来源:http://blog.youkuaiyun.com/zzhays/article/details/7875549
2014-09-05 09:41:44
941
转载 Linux Shell编程入门
文章来源:http://www.cnblogs.com/suyang/archive/2008/05/18/1201990.html从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,S
2014-09-05 09:37:04
368
转载 如果你不想一辈子做工程师,必看!
李一男2003 年在港湾给开发人员培训时的语录 作者:【三石】 [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵 地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本
2014-09-02 15:31:37
1138
原创 qt学习方法
1、看一下qt的发展及应用(简单介绍)2、qt的安装 win下什么是MinGW,什么是qt creator, 什么是qt库?各有什么用3、新建一个qt工程 输出hello world 4、qt的窗口部件 widget dialog 等窗口小部件的使用5、qt设计器(qt设计师)的概念和使用方法 qt的布局管理(布局管理器) 设置部件大小 可扩展窗口 分裂
2014-09-02 15:18:18
1070
原创 qt---杂
-------------------------------------------------------------------------------------qsrand+qrand1、包含头文件#include2、构造函数中加入qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));//参数含义是:种子是从0时刻开始到现在的时刻的秒
2014-09-02 15:14:08
497
原创 qwtplot
-----------------------------------------------------------------基本设置 ui->qwtPlot->setCanvasBackground(Qt::white);//设置背景颜色 ui->qwtPlot->setAxisScale(QwtPlot::yLeft,-2,55,2);//设置y轴坐标 ui-
2014-09-02 15:13:59
1517
原创 qt总结
1、QWidget类 Qdialog类 QMainwindow类2、QWidget类是所有用户界面对象的基类,又称基础窗口部件3、QDialog类 对话框 是所有对话框窗口类的基类模态对话框 就是在没有关闭它之前,不能再与同一个应用程序的其他窗口进行交互非模态对话框 QT提供了一些常用的对话框类型,全部继承自QDialog类,并增加了自己的特色功能颜色对话框 QCol
2014-09-02 15:08:35
767
原创 qt链接数据库
//qt 调用数据库 1、为工程添加新类2、包含头文件3、在头文件中添加公有成员 static QSqlDatabase db;//为什么是static还不太清楚static bool Open();static void Close();在.cpp文件中实现Open函数bool database::Open(){db.setHostName(QLatinlSt
2014-09-02 15:03:30
475
原创 mysql基本语法
1、创建数据库create database if not exists db_name;2、使用数据库use db_name;3、删除数据库drop database db_name;4、创建表 例如创建学生信息表create table student_info(stu_id smallint unsigned not null auto_increment
2014-09-02 15:01:03
330
转载 Linux下which、whereis、locate、find 命令的区别
转自http://312788172.iteye.com/blog/730280我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用。 which 查看可执行文件的位置 whereis 查看文件的位置 locate 配 合
2014-08-31 09:22:13
320
转载 linux v4l2 摄像头采集视频的方法
linux上用v4l2函数接口获取视频主要是一个步骤流程,一步步做就很容易,现已我在qt下编写的一个读取摄像头视频的程序中的相关代码为例。首先打开视频设备,比如/dev/video0,[cpp] view plaincopyfd = open(dev_name.toStdString().c_str(), O_RDWR/*|O_NONBLOC
2014-08-28 08:32:43
1007
转载 ubuntu QT开发环境
方法一 QT4.8.0库+QT Creator 2.4.1特别声明:此方法极其耗时间,看电脑性能了。配置configure可减少编译时间1.下载Qt 。进入网址http://qt.nokia.com/downloads,下Qt libraries4.8.0 for linux/x11(228MB) 和QtCreator(65MB)。 2.解压文件。进到存放下载文
2014-08-27 13:51:45
334
原创 gps-gsm-gprs总结131001-
-----------------------------------------------------------------------131001所用模块:1、主控芯片 stc12c5a60s22、sim300模块3、gps模块 4、液晶 nokia5110//5、温度传感器 ds18b206、led控制知识点1、uart控制2、中断控制3、
2013-11-03 10:22:30
730
原创 unix高级编程知识总结131003
131003---------------------------------------------------------------------------I/O操作(文件系统)文件的创建与关闭 int open(const char *pathname,int flags); int open(const char *pathname,int flags,mode_t mo
2013-11-03 10:17:26
535
原创 linux 下学习C语言的前期工作
在linux操作系统下学习C语言,是一个很不错的选择,linux下强大的GCC编译环境可以让你对C的理解更加深刻;但是,想要在linux下学习C语言,必须对linux的使用有一个基本的了解; 首先,在linux下,我们要找到一个叫终端 (Terminal)的命令输入界面;如下图: 以后的操作基本上都是在终端里面进行; 需要了解的相关概念:li
2013-07-30 13:35:36
991
startuml5.0
2017-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人