![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux应用及源码学习
lonelyrains
这个作者很懒,什么都没留下…
展开
-
windows+cygwin用命令行打开窗口目录
第一次尝试是浅层的google,没找到合适的资料第二次尝试是自己写windows下的opendir.exe命令,拷贝到cygwin/bin目录下。发现vc编译的exe是可以通过cygwin直接调用的,但是不知道opendir.exe功能应该怎么实现第三次尝试是搜索windows下打开目录的命令:“windows open directory from command line”为关键字在g原创 2013-05-06 17:27:46 · 6401 阅读 · 2 评论 -
linux 批量改文件名
这些天来,学了一下shell下的find和xargs、awk、sed、tr命令,碰巧网上下的几个网页,都自动带上了".重命名" 后缀,一时不知道怎么解决。参考了一下网上的修改后缀大小写什么的,直接套用,去掉".重命名"出错。想了半天不知道为什么。 逐一打印分析发现,是下载的网页命名不是那规范,空格、连字符什么的都有,但是神会到别人写的最后是用管道导向sh命令之后,一切便了然了。原创 2011-09-23 18:28:51 · 1237 阅读 · 0 评论 -
6410背光
背光真是一个简单又能理解系统结构拿来开刀的一个小知识点。原来写背光控制是通过先写驱动程序,和linux的src一起编译,生成ko文件。加载驱动后生成设备文件,然后利用文件操作写入开关量,即可控制背光在6410上的寄存器的高低电位,从而屏亮或者灭。 后来,又需要调节屏的亮度,而不是简单的开关。按照6410的说明,是通过占空比来控制屏的亮度的,而且推荐刷新频率是100Hz到2KHz。占原创 2011-12-20 14:21:35 · 1008 阅读 · 0 评论 -
一段简单的C代码引起的思考-局部字符串变量传参
#include #include const char * GetHello(){ char *rtn = "hellodjfldsjfsadlfkja;sldjflaskdjfalksdjfladjflkjsaldkjflaksdfljalsdkjfl;asjdfsadfasdlkjfaldskjf;lajdsflkja;sldjflkdsajflaksjdf;lkjdsafjiow原创 2013-10-23 11:40:56 · 2024 阅读 · 1 评论 -
关于条件宏的易错点
在windows-vc6.0-cl版本 Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86 和android-cygwin-gcc版本4.5.3分别编译如下代码:#include void main(){#if defined _OS_IOS_ printf("_OS_IO原创 2013-08-16 14:50:39 · 1901 阅读 · 0 评论 -
命令行解析器
可用的命令行解析器原创 2015-06-09 14:45:59 · 2588 阅读 · 0 评论 -
opencv version_string.inc error: stray ‘\’ in program
opencv Ubuntu 图像处理原创 2016-03-17 18:06:58 · 1827 阅读 · 1 评论 -
Ubuntu14.04-x64+Caffe
caffe Ubuntu 编译问题及解决方法原创 2016-03-18 09:18:56 · 5315 阅读 · 0 评论 -
使用VS GDB扩充套件在VS上远端侦错Linux上的C/C++程序
visual studio 跨平台断点调试转载 2016-03-18 16:38:12 · 662 阅读 · 0 评论 -
6410-linux嵌入式平台搭建
1、 烧录sd卡,4KB空间,u-boot_mmc.bin条件:IROM_Fusing_Tool工具注意:① win7不支持IROM_Fusing_Tool,xp可以② 无论是否烧录,sd卡的使用空间不会增加,总是4KB2、 从sd卡启动,格式化nandflash条件:dnw工具注意:① 打开dnw,配置原创 2011-08-19 11:26:48 · 2745 阅读 · 0 评论 -
6410 背光驱动及应用层接口
背光开关,单脚高地位电平信号,最简单的设置。学习驱动模块的编程,这是最简单的例子了。驱动源码: #include #include #include #include #include #include #include #include #include #include #include #include #include #include #inclu原创 2011-09-05 16:28:45 · 1256 阅读 · 0 评论 -
linux 制作logo的方法
制作logo的方法: 首先选择一个自己喜欢的图片,然后通过GIMP软件将该图片保存为.png格式, 变换方式这个就不说了(very easy),比如保存为linuxlogo.png.然后将该图片传入到装有Linux PC比如(ubuntu),按照以下顺序你就可以制作一个你喜欢logo前提你必须安装以下的工具(pngtopnm,pnmquant,pnmtoplainpnm)$转载 2011-08-17 12:32:11 · 6544 阅读 · 0 评论 -
Android权限结构和常见问题
Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制, 很多像我这样的新手,尤其是习惯了windows低安全限制的用户,很容易在这方面弄混淆,下面是我总结的Android系统权限相关的内容, 作为这段时间对android权限学习的总结,也希望能对大家有所帮助,不正确之处请指出。 首先分清两个概念:转载 2012-07-17 18:24:38 · 1531 阅读 · 0 评论 -
android权限大全
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.转载 2012-07-17 18:25:55 · 985 阅读 · 0 评论 -
Android系统架构
Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。1.应用程序 Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的转载 2012-07-17 18:17:27 · 648 阅读 · 0 评论 -
Linux 文件IO理解
linux文件IO操作有两套大类的操作方式:不带缓存的文件IO操作,带缓存的文件IO操作。不带缓存的属于直接调用系统调用(system call)的方式,高效完成文件输入输出。它以文件标识符(整型)作为文件唯一性的判断依据。这种操作不是ASCI标准的,与系统有关,移植有一定的问题。而带缓存的是在不带缓存的基础之上封装了一层,维护了一个输入输出缓冲区,使之能跨OS,成为ASCI标准。大体说来,不带缓原创 2011-07-14 11:04:46 · 4468 阅读 · 1 评论 -
ftp 脚本 超时设置
今天刚学了一点shell脚本的编程知识,写了一个ftp脚本,如果没有设置目录则设置目录,并上传文件到服务器该二级目录。如下:#!/bin/shcp $1 $2ftp -n $3 <<EOFquote USER $4quote PASS $5mkdir $6cd $6mkdir $7cd $7binaryput $2 $1quitEOF其中$1、$2、$3、$4、$5、$原创 2011-07-26 22:42:20 · 12452 阅读 · 1 评论