- 浏览: 23659 次
- 来自: 广州
最新评论
文章列表
rt,直接在trash中找不到。
由于是其它分区挂载到/opt目录下,在用户目录下找不到对应的文件
cd /opt
ls -a
可以找到一个
.Trash-0的文件夹, 就是trash文件所有目录,进入file目录可以找到之前删除的文件
ueditor 创建目录失败
- 博客分类:
- web开发
网站需要上线富文本编辑功能,在百度ueditor下载了代码,版本1.4.3.3,最初放在nginx的网站根目录里面测试,功能正常。
放在虚拟主机的时候,由于使用了thinkphp,nginx做了pathinfo过滤功能,所以测试的时候需要把php文件夹的名字改成其它,我改成了handler。
对应需要修改ueditor.config.js
serverUrl: URL + "handler/controller.php"
修改后可以正常打开,但是一直提示创建目录失败,
location ~ .+\.php($|/) { ...
之前一直没有搞懂nor flash、 nand flash以及emmc的区别
nor:NOR Flash需要很长的时间进行抹写,但是它提供完整的寻址与数据总线,并允许随机存取存储器上的任何区域,这使的它非常适合取代老式的ROM芯片。当时ROM芯片主 ...
一个大牛写的关于android:layout_weight的理解
http://blog.csdn.net/xiechengfa/article/details/38334327
可重入函数与不可重入函数
- 博客分类:
- 嵌入式linux
linux设备驱动要求驱动程序是可重入的,首先意味着这个函数可以被中断,其次意味着它除了使用自己栈上的变量以外不依赖于任何环境(包括static),这样的函数就是purecode(纯代码)可重入,可以允许有该函数的多个副本在运行,由于它们使用的是分离的栈,所以不会互相干扰。如果确实需要访问全局变量(包括static),一定要注意实施互斥手段。可重入函数在并行运行环境中非常重要,但是一般要为访问全局变量付出一些性能代价。
所以不可重入函数主要有几种性质:
1,使用了static变量,静态变量存储在内存的全局变量区(也有叫静态区的说法),所以不能重入;
2,涉及到浮点数,不可重入;
...
在看linux内核kernel.h里面看到这样一个语句:
#define pr_err(fmt, ...) \
eprintf(0, pr_fmt(fmt), ##__VA_ARGS__)
看不懂,于是百度了一下,感谢度娘和博主!
转载于:http://www.cnblogs.com/alexshi/archive/2012/03/09/2388453.html
http://www.cnblogs.com/zhujudah/archive/2012/03/22/2411240.html
首先,#define 是常见的预编译命令,但是假如#放在其它地方用有些巧妙的地方。
1,先 ...
Linux常见系统调用
- 博客分类:
- 嵌入式linux
linux内核可以将功能划分为五个部分:进程管理、内存管理、文件系统、设备控制(驱动)、网络功能(摘自LDD3)。
1,进程管理:主要负责创建/销毁进程,处理进程的输入输出、进程间通信(IPC)、多任务以及并发管理;
2,内存管理:主要负责虚拟内存管理,内核在有限的资源纸上为每个进程都创建了一个虚拟地址空间
3,文件系统:文件和目录:VFS
4,设备控制:tty和设备访问
5,网络功能:由操作系统管理,大部分网络操作和具体进程无关,数据包的传入是异步事件,在某个进程处理这些数据包之前必须手机、标识和分发这些数据包。系统负责在应用程序和网络接口之间传递数据包,并根据网络活动控制程 ...
ARM的2种工作状态与7种工作模式
- 博客分类:
- 嵌入式linux
http://blog.chinaunix.net/uid-7332782-id-3283760.html
ARM的CPSR寄存器用了五个位表示处理器的7中工作模式,分别是:
用户模式(USR-User MODE):用于执行正常程序
快速中断模式(FIQ-Fast Interrupt MODE):用于高速数据传输
外部中断模式(IRQ-Interrupt MODE) :用于通常的中断处理
管理模式(SVC-Supervisor):操作系统使用的保护模式
数据访问终止模式(ABT-Abort):当数据或指令预取终止时进入该模式,可用于虚拟存储和存储保护
系统模式(Syst ...
#include<stdio.h>
#include<stdlib.h>
//n个人坐一圈,从头开始数,每次数到M的出列,求最后出列的人
void loop(int n,int M)
{
int a[n],m=0,number=0;
int i,j;
for(j=0;j<n;j++)
{
a[j]=(j+1);//初始化数组,第一个人是a[0]=1,以此类推
}
for(i=0;i<n;i++)
{
if(a[i]>0 ...