自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (11)
  • 收藏
  • 关注

原创 Windows 10系统用FileZilla Server 1.6.1搭建FTP服务器

Windows 10系统用FileZilla Server 1.6.1搭建FTP服务器

2023-04-03 10:22:23 3024

原创 Makefile中的一些符号介绍

1. Makefile中:=,=,?=和+=“=”是最普通的等号,在Makefile中也是最容易搞错的赋值等号,使用“=”进行赋值,变量的值是整个makefile中最后被指定的值。举例如下:x = Ay = $(x) Bx = AA经过上面的赋值后,最后y的值是AA B,而不是A B。make会将整个makefile展开后,再决定变量的值。也就是说,变量的值将会是整个ma...

2019-12-31 16:19:04 3180 1

原创 PDF如何转换成图片

将PDF转换成图片,在网上下了几个软件,发现都不是很好用,后来发现我用的福昕PDF阅读器自带了截图功能,可以转换成图片,操作方法如下:1. 将PDF文档页放大,防止截图失真2. 主页工具栏点击“截图”选项3.点击右键全选或采用拖动鼠标左键的方式进行截图4. 操作完毕之后,截图会保存到剪贴板中5. 打开Windows自带的画图软件,Ctrl+V将截图粘贴到画图软件中6. 另...

2019-12-30 09:55:56 399

原创 Makefile中echo和@echo、>和>>的区别

echo和@echo的区别make在执行命令之前会把要执行的命令进行输出,称之为回显如果要执行的命令以字符@开始,则不会回显,例如:1. @echo XXX在执行命令时,将输出 XXX2. echo XXX在执行命令时,将输出 echo XXX XXX>和>>的区别1. 执行echo时,如果用> 输出到文...

2019-12-27 10:40:03 2958

转载 Shell可执行程序命令文件搜索路径

可以使用which命令查看某个可执行程序的路径,如果想使用新编译出来的可执行程序,可以通过修改文件搜索路径来实现。比如查看kore框架下的kodev命令路径:which kore1. 查看所有的搜索路径:echo $PATH2. 添加新的路径:(1)只对当前shell窗口有效:export PATH=$PATH:/new path(2)对所有窗口有效:修改当前用户的.b...

2019-12-26 16:47:24 2532

原创 CMake设置编译选项的几种方法

CMAKE_C_COMPILER:指定C编译器CMAKE_CXX_COMPILER:指定C++编译器CMAKE_C_FLAGS:指定编译C文件时编译选项,也可以通过add_definitions命令添加编译选项在cmake脚本中,设置编译选项(配置编译器)有如下三种方法:(1)add_compile_options命令add_compile_options(-Wall -Werro...

2019-12-25 14:27:54 39038 2

转载 Makefile选项CFLAGS,LDFLAGS,LIBS

CFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下建立一个include目录,当安装过程中出现问题时,试着把以前安装的包的include目录加入到该...

2019-12-25 10:04:37 2190

原创 Win10/Ubuntu双系统卸载Ubuntu

1. 使用EasyBCD删除Ubuntu引导;2. 使用Win10磁盘管理删除对应磁盘;删除后的磁盘显示为未分配,使用磁盘管理新建卷之后,磁盘显示为主分区。1. 如果我们想使用这个磁盘存储数据用:(1) 使用磁盘管理,右键这个磁盘,新建卷,下一步操作即可(2) 磁盘创建完毕后,如果显示为主分区,使用分区助手修改为逻辑分区2. 如果我们想用这个磁盘重新安装ubuntu...

2019-12-12 10:52:09 286

转载 ubuntu安装openssl

方法一sudo apt-get install opensslsudo apt-get install libssl-dev方法二到openssl官网下载压缩包http://www.openssl.org/source/我这里下载的是openssl-1.1.1a.tar.gz我用的是root用户登录,所以以下命令都省去了sudo,如果不是用root用户登录,请自行加上...

2019-12-11 16:03:43 27347

原创 Linux下使用gcc编译和运行C程序的简单操作

1. 编辑C程序文件,名字为main.c#include <stdio.h>int main(void) { printf("Hello World.\n"); return 0;}2. 编译与运行(1)简单直接的方式如下命令会在当前目录下生成a.out文件,使用./a.out运行gcc main.c./a(2)分步骤//源文件...

2019-12-11 15:18:31 7289

原创 adb启动activity、service、发送broadcast

一、adb启动activity:$ adb shell$ am start -n {包(package)名}/{包名}.{活动(activity)名称}如:启动浏览器# am start -n com.android.browser/com.android.browser.BrowserActivity二、adb启动service:$ adb shell$ am st...

2019-12-11 15:14:57 417

原创 cmake简介

一、cmake的由来 cmake是kitware公司以及一些开源开发者在开发几个工具套件(VTK)的过程中所产生的衍生品。后来经过发展,最终形成体系,在2001年成为一个独立的开放源代码项目。其官方网站是www.cmake.org,可以通过访问官方网站来获得更多关于cmake的信息,而且目前官方的英文文档比以前有了很大的改进,可以作为实践中的参考手册。 cmak...

2019-12-11 15:12:29 1838

原创 NetCDF简介与格式入门

最近研究大数据,用到了NetCDF文件的解析,于是搜索了网络上的相关资源,记录一下。一、概述 NetCDF全称为network Common Data Format,中文译法为“网络通用数据格式”,它是由美国大学大气研究协会的Unidata项目科学家针对科学数据的特点开发的,是一种面向数组型并适于网络共享的数据描述和编码标准。 NetCDF和zip、jpeg...

2019-12-11 14:59:45 7499 1

转载 Linux重启命令

一、Linux 的五个重启命令  1、shutdown  2、poweroff  3、init  4、reboot  5、halt  二、五个重启命令的具体说明  shutdown  reboot  在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本...

2018-11-21 19:02:16 21792

转载 Java多线程总结(一)

文章转载自:https://www.cnblogs.com/lwbqqyumidi/p/3804883.html 一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基本状态新建状态(New)...

2018-11-21 10:52:01 144

原创 Android GPS学习笔记—GpsLP初始化

目录:frameworks\base\services\core\java\com\android\server\locationGpsLocationProvider本身有一段初始化代码,如下所示://GpsLP定义了一些native函数,此处的class_init_native将初始化相关JNI方法static { class_init_native(); }下面看

2015-07-07 15:13:13 3274 2

转载 git命令查看、创建、切换、删除分支

1. 查看远程分支$ git branch -a  * br-2.1.2.2  master  remotes/origin/HEAD -> origin/master  remotes/origin/br-2.1.2.1  remotes/origin/br-2.1.2.2  remotes/origin/br-2.1.3  remotes/origin/mast

2015-07-03 09:38:58 23547 1

原创 Android GPS学习笔记—LMS初始化

LocationManagerService(简称LMS)的初始化

2015-07-01 17:40:16 9336 2

原创 Android GPS学习笔记—HAL实现

HAL的全称是Hardware Abstraction Layer, 即硬件抽象层。        HAL层是介于Android内核与上层之间抽象出来的一层结构,它是对linux驱动的一个封装,对上层提供统一接口,上层应用不必知道下层是如何实现的,它屏蔽了底层的实现细节。           1. HAL的由来        Android的HAL是为了保护一些硬件

2015-06-23 14:57:51 6528 4

原创 Android GPS学习笔记—JNI层实现

Android GPS JNI层只有一个文件,起到承上启下的作用。上层承接Framework,下层调用HAL层具体硬件抽象实现。目录:frameworks/base/services/core/jni/com_android_server_location_GpsLocationProvider.cpp首先来看注册JNI方法的函数定义:int register_androi

2015-06-19 14:51:57 4833

原创 Android GPS学习笔记—重要结构体及接口

gps.h文件中定义了GPS底层相关的结构体和接口。目录:hardware/libhardware/include/hardware/gps.h1. 相关宏定义定位模式定义:GpsPositionModeGPS定位模式分为:独立定位,MSB,MSA,其中独立定位表示只使用GPS芯片进行定位,MSB和MSA是AGPS定位的两种模式/** Requested ope

2015-06-19 10:34:00 6671

原创 Android GPS学习笔记—系统架构

Android整个定位服务的系统架构共分为六层。(1)最上面是应用层,可安装基于定位服务的应用,这些应用可以发起定位请求,比如百度地图等。 (2)第二层是框架层(framework层),这一层包含了被APP调用的API以及系统服务的实现,主要由 Java 语言来实现。a. Java语言实现的API,即android.locat

2015-06-19 10:14:16 5023

转载 【Linux】Makefile详解

概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会

2015-06-10 11:39:00 715

转载 【Android】Android 权限大全

访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.

2015-06-02 09:06:31 499

转载 一位女程序员的奋斗路程

不懂虚函数有什么用,不知道除了构造函数,析构函数外还有拷贝函数,还有深浅拷贝之分。每天下班后我没有直接回家,而是留在了单位telnet到SUNOS上,开始了我学习unix的计划。我觉得是时候该离开这个安逸的国企了,说真的,真有些舍不得,我向PM提出辞职时,经理非常真诚的挽留我,说我工作做得不错,叫我考虑考虑再走。    一.并不成功的开始    我所读的学校是中国西部的一所普通高校

2013-11-26 21:52:03 1293 2

转载 【Linux】VIM行号,语法高亮,缩进等设置

在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrcset nocompatible                 "去掉有关vi一致性模式,避免以前版本的bug和局限

2013-04-08 20:46:06 1219

原创 【Linux】ubuntu 无法解析主机的解决方法

最近在搭建一个平台,需要修改ubuntu主机的名称,修改了/etc/hostname文件之后,在执行sudo命令时,会提示sudo: unable to resolve host ,亦即无法解析主机。在网上搜了下,找到了解决方法:1. sudo gedit /etc/hosts找到如下行:127.0.1.1       XXX将其修改为:127.0.1.1

2013-04-07 16:07:24 40702 1

转载 【Linux】ubuntu修改主机名

1、查看主机名在Ubuntu系统中,快速查看主机名有多种方法:其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于“@”符号后;其二,在终端窗口中输入命令:hostname或uname –n,均可以查看到当前主机的主机名。2、临时修改主机名命令行下运行命令:“hostname 新主机名”其中“新主机名”可以用任何合法字符串来表示。不过采

2013-04-07 15:56:39 3812

转载 【Linux】修改Linux文件权限

Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。  文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需

2013-04-07 11:21:07 874

转载 【Linux】用户不在sudoers文件中

*** is not in the sudoers file.  This incident will be reported.” (用户不在sudoers文件中……)处理这个问题很简单,但应该先理解其原理再操作首先要明白root的密码一般用户是不应改知道的,但一般用户有时可能要用到root的一些权限。这里就有了一个 /etc/sudoers 文件,用来保存一些用户,使这些用户

2013-04-07 10:10:00 22056 2

转载 【Linux】ubuntu默认的root密码

在安装Ubuntu 12.04时并没有设置root的密码,登录的时候也没有使用root账户。当我们使用root权限时,一般都使用sudo命令进行。那么当我们安装完毕Ubuntu 12.04时,root账户的默认密码是什么呢?  其实这个答案很简单:root账户没有密码。       所以,如果你想修改root密码,下面的步骤会告诉你如何做到这一点。

2013-04-07 09:21:23 9157

转载 【Linux】Linux添加/删除用户和用户组

本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户:adduser phpq                             //新建phpq用户passwd phpq                               //给phpq用户设置密码2、建工作组groupadd test

2013-04-07 08:57:38 847

转载 【Linux】Ubuntu 12.04和Windows 7双系统安装图解

Ubuntu是一个操作系统,和Android一样同是linux内核的子民,看到网上挺Ubuntu的很多,搞了个安装方法给那些害怕乱弄把硬盘全格的盆友们。也是我用了那么久Ubuntu,对它的小小贡献吧。图片是M9拍的,有艺术细胞吧?的确可以用wubi安装,wubi安装就像一个程序一样装在windows文件系统之上,网上说的缺点有:用WUBI安装Ubuntu的缺点:1、一休眠或挂起就会死机

2013-04-06 22:03:33 1006

转载 【Linux】双系统如何正确删除ubuntu

网上搜集的答案:1 - fdisk 删除非win分区,也就是删除ubuntu的交换分区和linux分区,再分区,格式化;      fdisk /mbr 修复引导区,就ok了。2 -先在windows下进入磁盘管理器 把分给linux的那个盘格式化 插入windows安装盘,重启进入故障修复。 fixboot fixmbr 搞定引导文件 在windows

2013-04-06 17:10:56 1602

转载 【Linux】Linux下配置jdk环境变量的几种方法

本文就介绍在linux下配置jdk环境变量的几种常用方法。首先在linux下安装jdk,如果出现提示权限不够(且root下也提示权限不够),可用#ls -l filename命令查看一下,如果显示类似如:-rw-rw-rw- 1 root root ….则表示任何用户都没有可执行权限(即使是root用户)。解决方法:#chmod a+x filename

2013-04-01 09:07:12 707

转载 【Linux】Linux安装和卸载软件

configure作用:是源码安装软件时配置环境用的 他根据你的配置选项和你的系统情况生成makefile文件 为make 做准备最常用的参数: ./configure --prefix 作用:不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr /local/etc。其它的资源文件放在/usr/

2013-03-31 15:10:18 584

转载 【文章】802.16m能否拯救WiMAX?

刚刚获得CCTV经济年度人物创新奖的大唐电信集团董事长真才基说,10月20日是过去的2010年中他最难忘的一天,因为这一天由大唐电信主导提案的TD-LTE-Advanced,被ITU确定成为4G国际标准之一。其实同样在这一天内心激动不已的还有一群人,那就是WiMAX技术的拥趸们,因为该技术的最新版本802.16m同样被ITU确定为4G国际标准。  悲喜  WiMAX又称为802.1

2013-03-11 20:38:27 1025

转载 【文章】找工作那些事儿

今天终于签了offer。发个感慨贴。先自我介绍一下,楼主女,江苏211高校理工科硕士。研究生三年曾经在三家外企、一家私企实习过,有海外交流经验。10月份回国,开始找工作。刚一开始的想法就是:德资企业(楼主会德语),五百强,销售(楼主做了职业性格测试,销售最合适)。但是在经过博世完全无音信,联合汽车电子已经内招完毕,卡尔蔡司不理我,西门子连拒绝信都木有的打击之后,楼主决定开启

2013-01-16 16:29:04 2807 1

转载 【C/C++】结构体和联合体的区别

联合体用途:使几个不同类型的变量共占一段内存(相互覆盖)结构体是一种构造数据类型用途:把不同类型的数据组合成一个整体-------自定义数据类型总结:声明一个联合体:union abc{ int i; char m; };1. 在联合体abc中,整型量i和字符m公用同一内存位置。

2013-01-15 11:48:06 30196 8

原创 【C/C++】C++连接mysql数据库

C++连接mysql可以有两种方法实现,第一种方法是利用ADO连接,第二种方法是利用mysql自己的API函数连接。不管用哪种方法,首先需要安装mysql数据库,最好安装一个Navicat for mysql,方便操作数据库。在这里只介绍第二种方法:利用mysql自己的API函数连接。1. 用VS2005连接mysql数据库,首先需要配置环境变量,具体的操作步骤如下:(1)

2013-01-06 16:31:29 1359

郭天祥开发板原理图

郭天祥开发板原理

2013-07-13

linux下面的联网工具openkeeper最新版

linux下面的联网工具openkeeper最新版,在ubuntu 12.04下面可以用

2013-04-19

OK6410 led+蜂鸣器 裸机程序

一个led+蜂鸣器的裸机测试程序,内有包括源代码和bin文件在内的工程文件,可以在开发板上运行,附有引脚说明

2012-04-12

华为的世界

将来电信设备市场将会三分天下,西门子、阿尔卡特和华为。——1994 年 的任正非

2012-03-08

C语言学习课件

大连交通大学的C语言课件 很全的学习C语言的资料 附有谭浩强C语言课后题答案

2012-02-25

基于FPGA的电子时钟设计

基于FPGA的电子时钟设计 带有程序源代码 并且能够运行!

2012-02-25

LinuxC编程(精华本)

LinuxC编程(精华本)

2012-02-23

51单片机的C语言编程手册

51单片机的C语言编程手册

2012-02-23

单片机自学教程

单片机自学教程,很全的网络资源!

2012-02-23

单片机入门实用资料(C语言)轻松易懂

单片机入门实用资料,基于C语言,轻松易懂!单片机入门实用资料,基于C语言,轻松易懂!

2012-02-23

图论的结课论文(带程序并且能运行)

图论的课程论文,带有源程序,可以运行!图论的课程论文,带有源程序,可以运行!

2012-02-23

空空如也

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

TA关注的人

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