![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作点滴
专注&突破
专注&突破
展开
-
VSCode 使用总结-练习练习再练习
在 Visual Studio Code (VSCode) 中,有许多常用的快捷键可以提高编程效率。多光标功能允许您在文本中同时创建多个光标,以便在多个位置进行同时编辑。这对于同时编辑多行文本或在多个位置插入相同的内容非常有用。原创 2023-08-18 11:20:09 · 6728 阅读 · 0 评论 -
tcpdump
今天要给大家介绍的一个 Unix 下的一个 网络数据采集分析工具 -- Tcpdump,也就是我们常说的抓包工具。与它功能类似的工具有 wireshark ,不同的是,wireshark 有图形化界面,而 tcpdump 则只有命令行。由于我本人更习惯使用命令行的方式进行抓包,因此今天先跳过 wireshark,直接给大家介绍这个 tcpdump 神器。这篇文章,我肝了好几天,借助于Linux 的 man 帮助命令,我把 tcpdump 的用法全部研究了个遍,才形成了本文。不夸张的说,应该可转载 2020-08-18 17:42:31 · 1060 阅读 · 0 评论 -
linux下用用iptables做端口映射的shell
情形一:跨网络、跨主机的映射Full-Nat我们想到达主机B的80端口,但是由于网络限制可能无法直接完成。但是我们可以到达主机A的8080端口,而主机A可以直接到达B的80端口。这时候可以使用iptables,将主机B的80端口映射到主机A的8080端口,通过访问A的8080相当于访问B的80。实现如下:在主机A上直接如下命令,实现端口映射的Full-Nat#!/bin/bash...转载 2020-03-12 14:29:32 · 164 阅读 · 0 评论 -
linux 使用笔记
目录前言常用命令1、文件权限2、下面是对文件和文件夹权限设置的一些常用命令2.2 chown和chgrp2.3 find 和 xargs2.3 字符匹配2.4 输入和输出2.5 命令执行顺序2.6 基本元字符集2.7 grep2.8 tar 总结2.9 sed awk 总结2.10 curl ftp2.11 dd前言书到用...原创 2019-12-29 22:32:41 · 130 阅读 · 0 评论 -
将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)
https://www.cnblogs.com/zhangsf/archive/2013/06/13/3134409.html1、安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc其中vim-scripts是vim的一些...转载 2019-12-13 23:25:37 · 210 阅读 · 0 评论 -
dpkg: 处理归档 /var/cache/apt/archives/libvdpau1_1.1.1-3ubuntu1_amd64.deb (--unpack)时出错:
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libvdpau1_1.1.1-3ubuntu1_amd64.deb原创 2019-12-13 22:52:39 · 1961 阅读 · 0 评论 -
Android 中添加 AT 命令流程
本文假设读者已经了解RIL的基本知识 从上层出发,在 frameworks/base/telephony/java/com/android/internal/telephony/Phone.java中 添加所要发AT命令的上层函数。 Phone是个接口,因此,添加完后,得在实现Phone接口的java类里面实现这个方法,实现Phone的类即GSMPhone.java 位于 frame转载 2014-05-04 13:03:47 · 867 阅读 · 0 评论 -
Android RIL
Radio Layer InterfaceAndroid's Radio Interface Layer (RIL) provides an abstraction layer between Android telephony services (android.telephony) and radio hardware. The RIL is radio agnosti转载 2014-05-04 11:47:21 · 1264 阅读 · 0 评论 -
android telephone 概述
android telephone 是android 主要模块之一,最近工作yu a原创 2014-05-22 11:37:48 · 1211 阅读 · 0 评论 -
Eclipse快捷键功能
编辑相关快捷键 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+转载 2014-08-04 11:37:18 · 365 阅读 · 0 评论 -
android:screenOrientation的说明 固定屏幕显示方向
Activity在屏幕当中显示的方向。属性值可以是下表中列出的一个值:"unspecified"默认值,由系统来选择方向。它的使用策略,以及由于选择时特定的上下文环境,可能会因为设备的差异而不同。"user"使用用户当前首选的方向。"behind"使用Activity堆栈中与该Activity之下的那个Activity的相转载 2014-08-14 11:16:01 · 600 阅读 · 0 评论 -
Handler and Looper
Looper原创 2014-09-23 14:05:13 · 613 阅读 · 0 评论 -
drivers 目录直接加入驱动
menuconfig KWAN tristate "kwan for test default n help nothingif KWANconfig VMS_INPUT tristate "vms support" default n help nothingendif原创 2014-10-19 00:13:24 · 1023 阅读 · 0 评论 -
UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特转载 2015-07-07 17:04:10 · 349 阅读 · 0 评论 -
GPIO模拟红外发射
最近开发Wifi p2p 配对功能,需要将自己的mac发送给对方,经过研究决定使用红外发送,但是当初在硬件设计的时候,由于某些原因,发送端没把IR Blaster 的管脚引出,而是将IR Receiver 的管脚引出到红外发射端,接收端一切正常,使用NEC协议,所以只能用GPIO模拟红外发射NEC编码。大致功能如网上一个图所示。 ...原创 2015-07-28 11:40:19 · 4884 阅读 · 2 评论 -
C++ const 用法总结
看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计书转载 2015-08-23 18:23:33 · 566 阅读 · 0 评论 -
android Linux 网络连接
最近由于工作需要,需要在建立android app和Linux app 之间建立多对一网络连接,网络是wifi p2p 的。android app 作为网络的服务器端,它主要包含两个模块,1、ReceiveServer ,它主要创建服务器端和管理客户端连接2、SourceListener,它主要对客户端的抽象,代表一个客户端连接Linux app 作为网络连接的客户端,他只有一个模原创 2015-07-20 16:01:38 · 467 阅读 · 0 评论 -
如何在Ubuntu上安装Mercurial的最新版本
sudo add-apt-repository -y ppa:tortoisehg-ppa/releasessudo apt-get updatesudo apt-get install mercurial tortoisehg转载 2014-04-17 10:43:36 · 622 阅读 · 0 评论 -
ubuntu 建立共享文件夹
一. samba的安装:sudo apt-get insall sambasudo apt-get install smbfs二. 创建共享目录: mkdir /home/phinecos/share sodu chmod 777 /home/phinecos/share三. 创建Samba配置文件:1. 保存现有的配置文件 s转载 2014-04-15 18:14:28 · 1222 阅读 · 0 评论 -
linux压缩 排除文件夹
app 下有五个文件夹 AL INC MW PRO UI 排除 PRO UI/ui_lib tar -zcvf app.tar.gz --exclude PRO --exclude UI/ui_lib app/原创 2013-04-08 18:15:18 · 860 阅读 · 0 评论 -
一些疑惑问题
CA_CARD_INFO *card_info = NULL;card_info = CA_Get_SMC_Info();printf("card_info is %p",&card_info); //这句会当机原创 2013-04-09 14:45:15 · 480 阅读 · 0 评论 -
使用 inotify 监控文件系统的活动
Inotify 是一个 Linux® 特性,它监控文件系统操作,比如读取、写入和创建。Inotify 反应灵敏,用法非常简单,并且比 cron 任务的繁忙轮询高效得多。学习如何将 inotify 集成到您的应用程序中,并发现一组可用来进一步自动化系统管理的命令行工具。系统管理就像日常生活一样。就像刷牙和吃蔬菜一样,日常的维护能保持机器的良好状态。您必须定期清空废物,比如临时文件或无用的日志转载 2013-04-28 10:33:40 · 698 阅读 · 0 评论 -
linux 串口编程
串口本身,标准和硬件 †串口是计算机上的串行通讯的物理接口。计算机历史上,串口曾经被广泛用于连接计算机和终端设备和各种外部设备。虽然以太网接口和USB接口也是以一个串行流进行数据传送的,但是串口连接通常特指那些与RS-232标准兼容的硬件或者调制解调器的接口。虽然现在在很多个人计算机上,原来用以连接外部设备的串口已经广泛的被USB和Firewire替代;而原来用以连接网络的串口则被以太网转载 2013-05-17 17:19:14 · 825 阅读 · 0 评论 -
优先级运算
一般写代码不怎么注意运算优先级,有的时候会犯一些低级的错误。如下面的例子: int a = 0x10; int b = 0x1; int c = a|b + 0x11; printf("0x%x\n",c);VC上运行如下 如果把a|原创 2013-05-23 15:24:28 · 973 阅读 · 0 评论 -
ffmpeg 运行问题
按照readme 和install文件编译,安装ffmpeg源码之后,找个avi文件测试ffmpeg,ffmpeg -i test.avi出现下面提示:ffmpeg: error while loading shared libraries: libavfilter.so.1: cannot open shared object file: No such file or directory原创 2013-09-02 15:19:41 · 1368 阅读 · 0 评论 -
代码加打印技巧
1、错误地方加上打印,这个在拷机的时候优势很容易体现出来,2、主要的流程加上打印,保证程序在运行的步棸在你的控制预料范围内3、要调试的地方重点加打印原创 2013-10-17 22:40:31 · 637 阅读 · 0 评论 -
linux shell 学习日记
一 前言书到用时方恨少;事非经过不知难。 ——佚名撰 由于工作需要,最近不得不在ubuntu上工作。linux这个平台虽说用了五六年,但是原创 2013-10-28 17:31:24 · 484 阅读 · 0 评论 -
android 按键模拟
近期由于工作需要,要模拟自动切台,通过了解,android 上setevent 可以发送按键值,方法如下: device name/dev/input/event1: 0001 0250 00000001 //press/dev/input/event1: 0000 0000 00000000 //sync/dev/input/event1: 0001 025原创 2013-11-20 10:39:43 · 802 阅读 · 0 评论 -
开发板 mount 本地机器ubuntu系统
近期在开发板上做一个项目,想要mount到本定目录的romfs,下面是具体在本地上建立可远程mount目录的大致步棸: 1、sudo apt-get install nfs-kernel-server portmap 2、sudo vim /etc/exports 3、在 /etc/exports 中 加入 /home/zk/work/ *(rw,n原创 2013-12-18 10:23:30 · 605 阅读 · 0 评论 -
linux 链接远程目录
1、安装smbfs sudo apt-get install smbfs2、建立目录 mkdir nfs3、mount sudo mount -t smbfs //192.168.1.107/opt nfs/原创 2013-11-20 10:08:01 · 1012 阅读 · 0 评论 -
常用命令 sed awk 总结
1、去掉文件中每行的开头的几个字节 sed -i 's/^...//' file #去掉file中每行开头的前三个字节(3个点)原创 2014-01-08 16:30:15 · 542 阅读 · 0 评论 -
ubuntu 安装 RabbitVCS
个人认为 RabbitVCS是当前linux 系统里最好的可视化文本管理工具,用起来和windows里面那个乌龟差不多。下面是他的安装方式机器常见错误解析1、首先将工具加入到软件源里面sudo add-apt-repository ppa:rabbitvcs/ppa2、同步sudo apt-get update3、安装packagesud原创 2013-12-25 16:15:51 · 1078 阅读 · 0 评论 -
linux 建立 tftp 要点
1、安装必要的软件 sudo apt-get install tftp tftpd xinetd2、建立tftp 目录 sudo mkdir /tftpboot sudo chmod o+w /tftpboot3、配置文件 sudo touch /etc/xinetd.d/tftp sudo vim /etc/xinetd.d/tftp原创 2013-12-26 17:35:35 · 488 阅读 · 0 评论 -
搭建wiki 服务器
This page explains how to download and install PmWiki 2.1 and 2.2. Here's a list of related pages:Requirements - Pre-requisites for running the PmWiki wiki engineUpgrades - How to upgrade an e转载 2014-04-29 16:56:54 · 2241 阅读 · 0 评论 -
ubuntu 搭建web服务器
1.开始说明 首先需要跟大家说明一下,这个教程中使用的IP地址是192.168.0.23,主机名称为Server1.example.com这些设置可能会有所不同,你需要根据不同情况进行修改。安装Apache2 2.切换管理员身份 在Ubuntu中需要用root身份进行操作,所以用下面的命令确保以root身份登录: sud转载 2014-04-29 16:52:31 · 1133 阅读 · 0 评论 -
Ubuntu 12.04下安装sun-java6-jdk/jre
1.打开sources.list(终端键入,下同):[plain] view plaincopysudo gedit /etc/apt/sources.list 在sources.list 末尾加上:deb http://ppa.launchpad.net/ferramroberto/java/ubuntu na转载 2014-04-15 13:17:34 · 1059 阅读 · 0 评论 -
linux core文件机制
在程序发现段错误等不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息,编译时加了-g参数)。使用gdb查看生成的core文件,可以很容易找出导致程序出错的代码所在的文件和行数。1、linux系统下生成及调试core文件 1.1 开启core文件并设置其大小 1.1.1)使用ulimit -c命令,如果结果为0,则表示没有开启此功能,即不会生成转载 2013-04-02 11:29:29 · 1550 阅读 · 0 评论