自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我们的征途是星辰大海

简记学习历程

  • 博客(37)
  • 资源 (4)
  • 收藏
  • 关注

原创 windows 开启ssh服务器

1.添加可选功能 “OpenSSH服务器”2.启动服务

2022-06-29 11:01:34 3277 1

原创 .bat 切换到脚本所在目录

pushd %~dp0rem do somethingpopd

2020-05-13 17:23:39 1960

原创 source insight4.0 替换tab为空格

ctrl + h 替换当前文件ctrl + s 保存当前文件修改ctrl + shift + h 替换所有文件ctrl + alt + a 保存所有文件修改

2019-12-11 10:20:18 3317

原创 笔试题

strstr#include #include #include #include const char *my_strstr(const char *str,const char *sub_str){ int i; for(i=0;str[i]!='\0';i++) { int tmp = i; int j=0;

2016-09-26 09:31:48 481

原创 socket编程之socket转串口

---------------------------------------------------------------------------------系统环境:Centos 6.5    开发板:s3c2440---------------------------------------------------------------------------------

2016-08-06 10:59:40 8136

原创 socket编程之openssl入门

1、什么是sslSecure Sockets Layer它是支持在Internet 上进行安全通信的标准, 并且将数据密码技术集成到了协议之中。数据在离开计算机之前就已经被加密, 只有到达它预定的目标后才被解密。证书和密码学算法支持了这一切的运转,使用OpenSSL来切身体会它们。理论上,如果加密的数据在到达目标之前被截取或窃听,那些数据是不可能被破解的。不过,由于计算机的...

2016-08-06 10:10:57 7135 2

原创 socket编程之epoll多路复用

epoll的相关系统调用1、int epoll_create(int size);创建一个epoll描述符,该描述符占用一个fd值,程序退出前必须调用close()关闭,参数size为最大监听事件数2、int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event);epoll的事件注册函数,它不同于select(

2016-08-01 12:19:41 993

原创 socket编程之select多路复用

/************************************************************************* * Copyright (C): 1540999272@qq.com * Filename: server.c * Author: Lu Zengmeng * Description: * Creat

2016-07-31 13:22:49 471

转载 回调函数

作者:桥头堡链接:http://www.zhihu.com/question/19801131/answer/27459821来源:知乎著作权归作者所有,转载请联系作者获得授权。编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种

2016-07-30 08:16:17 304

原创 socket编程之简单的服务器与客户端

----------------------------------------------------------系统环境:Centos 6.5----------------------------------------------------------socket编程一般流程struct   sockaddr_in addr 保存所用协议、服务器地址、端口等信

2016-07-29 14:02:01 339

原创 socket编程之pthread多线程通信

------------------------------------------------------------系统环境:Centos 6.5------------------------------------------------------------/**********************************************************

2016-07-29 11:07:43 3296

转载 阻塞与非阻塞

原文出处:http://www.cnblogs.com/orez88/articles/2513460.html简单点说:阻塞就是干不完不准回来,   非阻塞就是你先干,我现看看有其他事没有,完了告诉我一声我们拿最常用的send和recv两个函数来说吧... 比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TC

2016-07-28 10:49:47 237

原创 ld: cannot find -lc

制作mkfs.jffs2工具时提示错误ld: cannot find -lc原因:系统缺少glibc静态库解决: yum install glibc-staticld: cannot find -lxxx系列问题的一般解决步骤可能原因:1、系统缺少相应的lib2、相应的lib版本不对3、lib(.so档)的符号链接不对,没有正确链接到相应的库(.so)解决方

2016-07-28 10:34:52 1039

原创 phy0 -> rt2x00lib_request_firmware: Error - Failed to request Firmware.

~ > ifconfig wlan0 up phy0 -> rt2x00lib_request_firmware: Error - Failed to request Firmware.ifconfig: SIOCSIFFLAGS: No such file or directory~ > ls /lib/firmwarert2870.bin原因:重新烧录了内核

2016-07-28 10:16:52 3543

转载 linux下C语言编程操作MySQL数据库

在实际应用中,我们不可能在命令行登录进数据库进行数据的查询、插入等操作,用户一般是使用一个界面良好的应用程序软件来对数据进行管理。为了方便应用程序的开发,MySQL提供了多种编程语言(C、perl、php等)的编程接口,供开发者使用。 对于C语言来说,MySQL提供了C语言客户机库,它允许从任何C程序的内部访问MySQL数据库,客户机实现API,API定义了客户机如何建立和执行与服务器的通信。

2016-07-28 09:55:41 19746 2

原创 Centos 源码安装 MySQL

系统环境:Centos6.51、下载源码包[monster@localhost download]$ wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.49-linux2.6-x86_64.tar.gz解压到 /usr/local/ 目录下[monster@localhost download]$ cd /usr/loca

2016-07-26 18:43:04 312

转载 makefile 基础

目的:       基本掌握了 make 的用法,能在Linux系统上编程。环境:       有Linux编译环境。准备:       准备三个文件:file1.c, file2.c, file2.h       file1.c:              #include <stdio.h>              #include "file2.h"       ...

2016-07-19 13:48:00 276

转载 Makefile 详解

最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。            于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。           后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比较好理解

2016-07-19 13:26:25 3788

原创 Crosstool-ng 制作交叉编译器

系统环境:Centos6.51、先从官网上下载源码包$ wget http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.19.0.tar.bz22、解压源码包并编译安装$ tar -xjf crosstool-ng-1.19.0.tar.bz2$ cd crosstool-ng-1.19.0$ .

2016-03-29 12:04:47 1503

转载 vim Ctags 安装与使用

『插件介绍』Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(tag/symbol),如变量名,函数名等。比如,tags文件就是Taglist和OmniCppComplete工作的基础。『下载和安装』一、我是使用apt-get安装的:sudo apt-get install ctags

2016-03-26 10:27:27 373

原创 fl2440内核移植(五)——USB驱动移植

1、修改drivers/usb/serial/Kconfig找到config USB_SERIAL_WWAN将下一行的tristate删除,并添加以下两行booleandefault y if USB_SERIAL_OPTION2、修改drivers/usb/serial/option.c添加以下代码static int vendor = 0;static

2016-03-19 21:38:42 554

原创 保存配置好的.config文件

适用于s3c2440使用mini2440_defconfig为默认config文件cp arch/arm/configs/mini2440_defconfig  .config执行make menuconfig配置好后执行make savedefconfig保存当前.config文件为defconfig执行mv defconfig arch/arm/

2016-03-19 18:26:23 921

原创 制作补丁和打补丁

制作补丁包----diff命令diff -Nuar file1 file2 > 补丁文件打补丁----patch命令patch -p0

2016-03-19 17:37:11 554

原创 tar.xz文件解压

先用xz -d file.tar.xz 解压为 .tar 文件再执行   tar -xvf file.tar

2016-03-15 21:04:19 309

原创 基于FL2440的GPS模块开发

1、GPS简介全球定位系统(Global Positioning System,通常简称GPS)是一个中距离圆型轨道卫星导航系统。它可以为地球表面绝大部分地区(98%)提供准确的定位、测速和高精度的时间标准。系统由美国国防部研制和维护,可满足位于全球任何地方或近地空间的军事用户连续精确的确定三维位置、三维运动和时间的需要。该系统包括太空中的24颗GPS卫星;地面上的1个主控站、3个数据注入

2016-03-10 13:31:12 451

原创 fl2440内核移植(四)——DM9000移植

1、修改arch/arm/mach-s3c2440/mach-smdks3c2440.c#include  //添加dm9000头文件添加如下代码:/*DM9k ethernet driver info,add by Lu Zengmeng,2015-11-25*/#define DM9000_BASE    (S3C2410_CS4 + 0x300)static struct

2015-11-25 21:02:32 420

原创 fl2440内核移植(三)——LCD移植

注:板子为4.3寸屏1、修改arch/arm/mach-s3c2440/mach-smdk2440.c,使开发板上的LCD资源可用static struct s3c2410fb_display smdk2440_lcd_cfg __initdata = {        .lcdcon5        = S3C2410_LCDCON5_FRM565 |

2015-11-25 14:46:23 353

原创 fl2440内核移植(二)——RTC移植

很简单1、修改arch/arm/mach-s3c2440/mach-smdk2440.cstatic struct platform_device *smdk2440_devices[] __initdata = {     &s3c_device_ohci,     &s3c_device_lcd,     &s3c_device_wdt,     &s3c_device

2015-11-25 13:32:12 499

原创 fl2440内核移植(一)——最小系统

启动最小系统,之需要修改几个地方1、修改MakefileARCH ?= armCROSS_COMPILE ?=  /opt/buildroot-2012.08/arm920t/usr/bin/arm-linux-(自己的交叉编译链路径)2、修改arch/arm/mach-s3c2440/mach-smdk2440.c            s3c24xx_init_cloc

2015-11-12 19:03:24 676

原创 C程序内存布局

C程序编译的完整过程:C源代码---->预编译处理(.c)---->编译、优化程序(.s、.asm)---->汇编代码(.obj、.o、.a、.ko)---->链接程序(.exe、.elf、.axf 等)C程序经过编译-链接后,将形成一个统一文件,它由以下几个部分组成在程序运行时又会产生其他几个部分1、代码段(Code,Text)代码段由程序中执行的机器代码组成。在

2015-10-24 11:57:09 499

原创 make: *** /lib/modules/2.6.32-573.7.1.el6.x86_64/build/: No such file or directory. Stop.

开发环境:centos6.5编译驱动时输出错误信息make: *** /lib/modules/2.6.32-573.7.1.el6.x86_64/build/: No such file or directory.  Stop.解决方法:1、安装内核开发包[monster@localhost ~]$ sudo yum install -y kernel-devel ker

2015-10-22 18:46:29 11003

原创 不能为虚拟电脑打开一个新任务

今天打开虚拟机时遇到下面的问题,百度了一下是因为破解了win7主题引起的,恢复后成功解决Unable to load R3 module D:\Program Files\Oracle\VirtualBox/VBoxDD.DLL (VBoxDD): GetLastError=1790 (VERR_UNRESOLVED_ERROR).

2015-10-22 16:56:13 4186 1

原创 linux根文件系统树制作

linux根文件系统树制作arm根文件系统树

2015-10-22 14:02:59 797

原创 交叉编译器制作

先安装以下软件包gccgcc-c++flexncursesbisontexinfo# yum install -y gcc gcc-c++ flex ncurses bison texinfo我的交叉编译器安装在/opt目录下# chmod 777 /opt/$ cd /opt/下载源码包,这里是2012.08版本

2015-10-10 19:09:19 445

原创 Centos6.5 Samba服务器安装

1.Samba简介Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File Sys

2014-10-21 21:46:52 661

原创 Centos6.5 FTP服务器安装

检查主机是否

2014-10-19 11:17:13 627

原创 ubuntu14.04 firefox浏览器 flashplayer 插件安装

根据网页提示下载安装包选择tar.gz

2014-09-21 16:09:17 406

网络转串口调试助手

2016-08-06

SOCKETTOOL

2016-08-06

串口转网络调试助手

2016-08-06

win7主题破解

win7主题破解工具,含64位和32位两个版本,破解后可安装第三方windows7主题包

2015-10-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除