- 博客(152)
- 资源 (23)
- 收藏
- 关注
原创 Linux SSH相关命令
上传文件到SSH服务器scp -r local_folder remote_username@remote_ip:remote_folderscp local_file remote_username@remote_ip:remote_folderscp test.c android@192.168.1.245:/home/android-srcscp 本地文件名 服务器
2013-12-27 09:15:58
581
原创 Linux下 svn命令操作
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.p
2013-12-27 09:12:15
538
原创 ubuntu10.04 常用命令
临时上网解决方案dhclient eth0gdebi-gtk$sudo ufw status //查看防火墙状态$sudo ufw disable //将防火墙关掉查看系统版本号lsb_release -a查看内核版本号uname -acat /proc/versiongit reset --hard HEAD 1.与具体网卡相关,
2013-12-27 09:10:17
587
原创 Linux i2c 读写应用程序
/* This software uses a BSD license.Copyright (c) 2010, Sean Cross / chumby industriesAll rights reserved. Redistribution and use in source and binary forms, with or without modification, are
2013-12-14 19:15:26
5897
1
转载 DM365 LCD frame buffer 白屏
转:http://blog.youkuaiyun.com/zanget/article/details/65697431. setterm -blank 0 > /dev/vc/0 如出错(在嵌入式设备上出错概率太大了,本人不推荐,未尝试-_- ~!):首先检查/dev/vc/0 是否存在,或者试试'setterm -initialize' 运行env命令测试 TERM 变量
2013-12-02 11:09:39
653
转载 pkg-config 和 动态链接库 理解
你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工作没有白费,多么清新的空气啊,你开始飘飘然了。“Hi,怎么编译不过去?”你还沉浸在那种美妙的感觉之中,双臂充满着力量,似乎没有什么问题能难倒你的。正在此时,那个笨蛋已经冲着你嚷开了。“不会吧
2013-11-27 14:41:15
499
原创 ubuntu下 curl-7.20.0 交叉编译
主机环境:[linux-devkit]:***dm365-dvsdk/dvsdk-demos_4_02_00_01/dm365/app/wifi_process> uname -aLinux ubuntu-desktop 2.6.32-33-generic #70-Ubuntu SMP Thu Jul 7 21:09:46 UTC 2011 i686 GNU/Linux交叉编译
2013-11-27 14:07:36
569
原创 C stdio编译错误问题解决及去掉^M符号
错误:GNU C (Sourcery G++ Lite 2009q1-203) version 4.3.3 (arm-none-linux-gnueabi) compiled by GNU C version 4.3.2, GMP version 4.2.4, MPFR version 2.3.2.GGC heuristics: --param ggc-min-expand=
2013-11-27 10:29:20
724
原创 开发板 支持 telnet
问题:插入无线驱动,配置好无线网络后,主机ping目标板可以通,但是telnet不通(开发板telnetd服务已开启)?解:需要在内核中配置pty支持。
2013-11-25 19:20:50
511
原创 Linux GPIO控制
参考:https://developer.ridgerun.com/wiki/index.php/How_to_use_GPIO_signals#!/bin/shshow_usage(){ printf "\ngpio.sh [in|out []]\n"}if [ \( $# -eq 0 \) -o \( $# -gt 3 \) ] ; then show
2013-11-25 13:37:07
1361
转载 shell 条件测试
文件状态测试-b filename当filename 存在并且是块文件时返回真(返回0)-c filename当filename 存在并且是字符文件时返回真-d pathname当pathname 存在并且是一个目录时返回真-e pathname当由pathname 指定的文件或目录存在时返回真-f filename
2013-11-22 15:06:14
507
转载 udevadm udev 管理工具
udevadm udev 管理工具 概要:udevadm [--debug] [--version] [--help]udevadm info optionsudevadm trigger [options]udevadm settle [options]udevadm control commandudevadm monitor [options]udevad
2013-11-22 15:05:29
2118
转载 shell 常用的条件判断
-b file 若文件存在且是一个块特殊文件,则为真-c file 若文件存在且是一个字符特殊文件,则为真-d file 若文件存在且是一个目录,则为真-e file 若文件存在,则为真-f file 若文件存在且是一个规则文件,则为真-g file 若文件
2013-11-19 16:10:12
594
原创 amixer 左右通道音量设置
#include #include int main(int argc, char **argv){ int iRightVol = 0; char ucCmdBuf[128] = {0}; int iLeftVol = 0; iLeftVol = atoi(argv[1]); iRightVol = atoi(argv[2]); p
2013-11-19 10:30:09
1041
原创 DM3730 GStreamer Pipeline 记录
gst-launch videotestsrc num-buffers=100 ! 'video/x-raw-yuv,width=1280,height=720,format=(fourcc)UYUY'! TIVidenc1 codecName=h264enc engineName=codecServer ! filesink location=sample.264可以执行成功!gst
2013-10-24 19:27:25
414
原创 DM3730 EVM 相关
setenv bootargs 'console=ttyS0,115200n8 rootfs=/dev/nfs ip=192.168.1.111:192.168.1.1:255.255:255.0 nfsroot=192.168.1.170:/home/zfang/dm3730-targetfs rw rootdelay=3 mem=55M@0x80000000 mpurate=1000 oma
2013-10-24 19:25:48
1075
原创 wireless tools for liunx
要正常使用无线网卡,还要正确配置。linux下的配置工具是wireless-tools,可以在这里下载到它的最新版。http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html下载后,将源代码解压。修改makdfile## Installation directory. By default, go in /usr/
2013-10-17 20:59:20
516
原创 大数据 加法
#include #include #include "stdafx.h"#include #define MAX(i, j) (((i) > (j)) ? (i) : (j))void swap(char *pc1, char *pc2){ *pc1 = *pc1 ^ *pc2; *pc2 = *pc1 ^ *pc2; *pc1 = *pc1 ^ *pc2;}void
2013-10-12 10:23:04
758
原创 C++ String面试题
#include using namespace std;class String{private: char *pc;public: //注意const的使用 String(const char *pcStr = NULL) //默认参数 { cout<<"construct"<<endl; if (NULL != pcStr) { pc = new ch
2013-10-09 13:34:43
570
原创 华为 机试题
// MyC.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include /* 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。比如字符串“abacacde”过滤结果为“abcde”*/void stringFilte
2013-09-29 09:53:10
605
原创 C++ 常见错误
#include using namespace std;class A{public: A(); ~A(); int i = 0;//普通变量不能在类中进行初始化 /* error: ISO C++ forbids initialization of member ‘i’ */ static int j = 0;//只有静态常量整形才能在类
2013-09-25 16:59:34
978
原创 单例模式
/* 单例模式 */class Singleton{private: static Singleton *s; /* private static */ /* 构造函数声明为private */ Singleton() { }public: static Singleton* getInstance() /* 静态函数 */ { if (NULL == s)
2013-09-25 16:22:20
388
原创 如何限制栈对象的生成?如何限制堆对象的生成?
如何限制栈对象的生成?如何限制堆对象的生成?1)限制堆对象的生成:将operator new和operator delete操作符声明为private.class A{public: A(){cout<<"Create A"<<endl;} ~A(){cout<<"Destroy A"<<endl;}private: /* 声明为private即可,不需要定义它
2013-09-25 16:17:33
495
转载 linux awk命令
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho
2013-09-17 08:41:02
377
原创 lrzsz 交叉编译
lrzsz工具在配合secureCRT相当实用源码下载http://ohse.de/uwe/software/lrzsz.htmllrzsz交叉编译与使用如果你需要在开发板和PC机之间传送文件,而无法使用tftp等工具进行网络传输,又没有更好的通信手段,这个时候可以考虑使用串口进行传输。PC端软件建议使用SecureCRT,开发板端建议使用lrzsz。
2013-09-11 10:59:35
798
转载 u-boot mmc命令
[u-boot: v2013.01][Author: Bo Shen ]mmc命令的帮助信息如下:U-Boot> mmc mmc - MMC sub system Usage:mmc read addr blk# cntmmc write addr blk# cntmmc erase blk# cntmmc rescanmmc part
2013-09-10 10:29:21
518
原创 qt 子对话框不作为父窗口的成员函数
SoundSetDialog soundsetDialog; soundsetDialog.setModal(true); soundsetDialog.show(); QEventLoop loop; connect(&soundsetDialog, SIGNAL(finished(int)), &loop, SLOT(quit()));//
2013-09-05 16:19:37
567
转载 qt4.6.3 嵌入式中文显示
移植了QT4.6.3的ARM无法正常的现实中文如果是在X86平台上时候,使用QTextCodec::setCodecForTr(QTextCodec::codecForLocale());来设置显示中文但是在ARM平台上却不行,我们需要移植一些中文字体库,这里使用的是QT自带的中文字体库,wenquanyi_120_50.qpf放在QT的安装目录下 /usr/local/Troll
2013-09-04 09:31:18
1224
转载 Qt4中如何为对话框设置背景
问:在Qt4中如何为对话框设置背景?答:这个问题值得总结一下。大致有以下的思路和方法:1.重写paintEvent()事件在该事件中用画笔QPainter重画整个背景。该方法比较复杂,不建议初学者采用。2.使用调色板类QPalette //以下代码中pWidget为指向要设置的widget的指针。 QPalette palette = pWi
2013-09-02 21:10:33
488
转载 Visio 2007 大括号
转载:http://blog.youkuaiyun.com/lanxinju/article/details/5782878最近使用Visio时,需要画大括号,于是就上网查了一下Visio中插入大括号的方法: 在Visio文档中,依次点击“文件(File)”—“形状(Shapes)”--“其他Visio方案(Visio Extras)”—“标注(Callouts)”,然后左边的选项中多了“标注”栏
2013-08-29 13:25:54
760
原创 C++ 数据成员的绑定
#include using namespace std;typedef int Len;class A{public: /* 对成员函数本体的分析,会直到整个类的声明都出现了才开始, 即直至class声明的右大括号出现才开始。 但是对于成员函数的参数列表不需等到整个类的声明都出现。 防御方法: (1) 将所有的数据成员都放在class声明起头处
2013-08-27 21:34:01
529
原创 C Hash表--链地址法
/** * 已知一组关键字为{19, 14, 23, 01, 68, 20, 84, 27, 55, 11, 10, 79}, * 按Hash函数为H(key) = key MOD 13和链地址法处理冲突构造Hash表。 * 结果如图: * Hash[0] * Hash[1]-->01-->14-->27-->70-->null * Hash[2] * Hash[3]-->55-->
2013-08-26 18:26:09
906
原创 C 双向链表简单操作
#include #include #include /* 双链表节点定义 */typedef struct tagStDulNode{ int iData; struct tagStDulNode *pstPrior; /* 指向前驱节点 */ struct tagStDulNode *pstNext; /* 指向后继节点 */}StDulNode;/* 创建具有iNu
2013-08-24 11:11:56
611
原创 C 简单链表操作
#include #include #include /* 定义一个数字节点 */typedef struct tagStNode{int iData;struct tagStNode *pNext;}StNode;/* 创建iNum个节点,返回指向第一个节点的指针 */StNode* Create(int iNum);/* 打印 */void Print(StNode *pstHead);/*
2013-08-24 09:37:20
483
转载 Ubuntu 10.04 设置固定IP
首先设置IPsudo gedit /etc/network/interface 将其内容删除 加上一下内容 auto loiface lo inet loopback auto ethoiface etho inet staticaddress 192.168.0.168netmask 255.255.255.0network 192.168
2013-08-22 15:46:53
920
原创 数组元素首尾对调
#include #include #include void swap(int *iX, int *iY){ *iY = *iX ^ *iY; *iX = *iX ^ *iY; *iY = *iX ^ *iY;// printf("%3d, %3d\n", *iX, *iY);}int main(int argc, char **argv){ int aiArr
2013-06-28 18:01:11
1375
原创 Big-Endian 和 Little-Endian 判断
#include #include #include /* 程序输出 78 56 34 12,即采用小端存储 */static void show_bytes(unsigned char* pucStart, int iLen){ int i = 0; for (; i < iLen; i++) { printf("%.2x\n", *(pucStart + i)); }
2013-06-28 15:03:29
533
原创 C 数组和指针
1、用a[i] 这样的形式对数组进行访问,总是被编译器“改写”或解释为想*(a + 1)这样的指针访问。2、指针始终就是指针。它绝不可以改写成数组。你可以用下标形式访问指针。一般都是指针作为函数参数时,而且你知道实际传递给函数的是一个数组。3、在函数参数的声明中,数组名被编译器当做指向该数组第一个元素的指针。即作为函数参数的数组始终会被编译器修改成为指向数组第一个元素的指针
2013-06-21 21:49:22
430
原创 字符串转换为整数
输入一个表示整数的字符串,把该字符串转换成整数并输出,例如输入字符串"345",则输出整数345。请完成函数StrToInt,实现字符串转换成整数的功能。#include #include #include static int strToInt(char *pcStr){ int iIdx = 0; int iTmp = 0; int iLen = 0; asse
2013-06-18 23:05:06
446
原创 整数翻转
#include #include #include #include /* 返回该数一共有多少位 */static int getDigitNum(int iNum){ int iCount = 0; assert(iNum > 0); while (iNum > 0) { iNum = iNum / 10 ; iCount++ ; } return iCo
2013-06-18 22:36:05
693
像程序员一样思考
2013-12-02
Understanding h264 Decoder buffer mechanism dm365
2013-07-24
android HandlerThread 实例
2012-04-01
JNI编程指南(中文版翻译)
2011-07-29
解析Linux的VFS机制
2011-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人