使用环境: ubuntu 4.4.3-1 Linux version 2.6.32-21 gcc version 4.4.3 ELDK4.2 下载eldk的不同版本 :eldk下载 配置时参考文章如下: [1]. 在ubuntu上打造ELDK4.2开发环境 [主要参考] [2]. Ubuntu18.04 安装ELDK交叉编译Linux kernel [3]. eldk (Embeded Linux Development Kit)安装 步骤: 1 挂载 先把下载的文件(.iso文件)放到任意目录下,在.iso所在路径下进行挂载,挂载到任意一个目录(这个目录自己创建即可,/mnt/eldk4.2/ ) sudo mount -o loop arm-2008-11-24.iso /mnt/eldk4.2/ 注意: 挂载后的文件夹不能直接删除,因为系统不让删。需要在eldk4.2下先卸载,再次sudo rm -rf删除文件夹 sudo umount /mnt/eldk4.2/ 2 安装 再创建一个文件夹/opt/eldk4.2(位置随意),在/opt/eldk4.2文件下进行安装 sudo /mnt/eldk4.2/install arm 更高一点的版本eldk,安装命令使用这个是有效的 sudo ./install.sh -d /opt/eldk-5.0 -s 注意: 如果这里安装有提示 .gvfs权限不够 ,赶紧到这个提示的路径下把.gvfs文件删掉 原因: 参考文章 Linux Root下的.gvfs出现异常解决办法,亲测有效。 删除命令: sudo umount .gvfs sudorm -rf .gvfs 3 配环境变量 在/home路径或者/home/..的相关路径(我的是在/home的第…
成年人对"人情世故"熟练的让人心疼。 --------- 关于小区停车位事件,我从我们小区物业得到的回复,小区的停车位只有一种收费方式,按照时间来计费,像我这样不经常用车的人来说,很不划算,这几天正在思考怎么解决这个问题。偶然的机会从热情的门卫大叔那里得知,他可以通过"关系"来帮我办理,直接包年就行,我心里非常清楚,我绝对不可能在这里再待上一年的,但是半价包年还是很香的,看他抽烟,于是给热情的门卫大叔买了包烟,请他通过他的"关系"来处理一下,他也同意了。竟然往后拖了一个周才处理好,好吧,我觉得这个需要一定的时间,也并没有任何的催促。 今天办好了,热情的大叔非常热情的给我发微信,告诉我办好了(意思是想要我付掉尾款),我还没有去验一下,直接就转钱给他了,我觉得这没什么。但是我这个行为造成一个问题,给了大叔一个信号"我很有钱"??,真的是可怕,大叔随后就说 借钱?? 好吧,我看上去应该是很好说话,不过我立刻回绝了,让他放弃了他的想法,一整个下午,他也没有再回消息了。 瞬间感觉到更多的是心疼,但我绝不能借给他。 如果没猜错,只有第一次和无数次。 --------- 然而,事情并没有结束,他想"收拾"我了,于是 我回复了他最下面那一句,买烟这个事情并没有做出回复,这时候,他的语气有些改变,我知道的,他一定会想办法让我给他买烟,如果,我不呢? 继续 --------- 我看在门禁上写的是月卡,我问了下,我应该是写的剩余多少天才对啊,这是他做出的回复 很显然,他这时候有些激动了 但是,最后又再次提醒我买烟 后续,那就用沉默来告诉他答案吧 --------- 当日更新 .... 逐渐离谱 0918更新 ... “…
mark 下次用 /********************************************************************************* *Copyright(C),Your Company *FileName: // 文件名 *Author: //作者 *Version: //版本 *Date: //完成日期 *Description: //用于主要说明此程序文件完成的主要功能 //与其他模块或函数的接口、输出值、取值范围、 //含义及参数间的控制、顺序、独立及依赖关系 *Others: //其他内容说明 *Function List: //主要函数列表,每条记录应包含函数名及功能简要说明 1.………… 2.………… *History: //修改历史记录列表,每条修改记录应包含修改日期、修改者及修改内容简介 1.Date: Author: Modification: 2.………… **********************************************************************************/ 参考: [1]. https://blog.csdn.net/fmxfmx2013/article/details/30999095?ydreferer=aHR0cHM6Ly9jbi5iaW5nLmNvbS8%3D
/* 时间:2023/09/12 作者:马文杰 代码功能:存储文件之前,检查内存使用百分比,内存使用超过80%会自动删除最老旧的文件,以此来保证系统正常运行 函数名称: getLogUsePercentage / findMatchingFile / compareFileNames / delOldLogFile / main 历史: 日期:2023/09/21 作者:mawenjie 修改:函数delOldLogFile中有一处没有释放资源,是在combinedTime 申请资源失败时没有释放,文中已有记录标记。 */ #include <stdlib.h> #include <dirent.h> #include <stdio.h> #include <string.h> /* 函数功能: 获取系统指定路径下内存使用的百分比 */ int getLogUsePercentage() { int iUsePcent = -1; char line[512] = {0}; // 执行df命令并读取输出 FILE* pipe = popen("df /home/delphi/solo", "r"); if (pipe == NULL) { perror("Failed to execute df command"); exit(EXIT_FAILURE); } // 读取df命令的输出 while(fgets(line, sizeof(line), pipe)); printf("[+][%s:%d] line: %s\n",__FUNCTION__,__LINE__,…
电脑系统空间清理的一个脚本 sysClear.bat @echo off echo 正在清除系统垃圾文件,请稍等...... del /f /s /q %systemdrive%\*.tmp del /f /s /q %systemdrive%\*._mp del /f /s /q %systemdrive%\*.log del /f /s /q %systemdrive%\*.gid del /f /s /q %systemdrive%\*.chk del /f /s /q %systemdrive%\*.old del /f /s /q %systemdrive%\recycled\*.* del /f /s /q %windir%\*.bak del /f /s /q %windir%\prefetch\*.* rd /s /q %windir%\temp & md %windir%\temp del /f /q %userprofile%\cookies\*.* del /f /q %userprofile%\recent\*.* del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" del /f /s /q "%userprofile%\Local Settings\Temp\*.*" del /f /s /q "%userprofile%\recent\*.*" echo 清除系统垃圾完成! echo. & pause
是的,你没有看错,因为这个命令,那么今天必定是气氛高度紧张的一天。 事情的缘由: 在操作我的代码文件的时候,发现很多文件都是不可修改的,顺手在当前路径下提升一下权限,让我可以修改代码,于是就非常流畅的操作了" chmod -R 777 / ",回车的一瞬间,感觉不对劲,立刻疯狂 "ctrl+C",没想到机器执行速度是如此的销魂,为时已晚。 好吧,当时的感觉是,权限提升应该问题不大,拥有更高的权限能导致什么问题呢? 自我对话中,给了自己莫大的安慰。但是,好巧不巧,开始正常使用时候,却发现了异常,ssh断掉了,服务器无法获取root权限,过一会,服务器需要不断重启,远程直接凉了 ....... 崩盘中... 这波操作是绩效为D的操作啊,慌死我了,开始找有没有前辈们解决过这么愚蠢的事情,终于发现几个博客内容,博客如下: Linux不小心对根目录执行了chmod补救 ubuntu不小心使用sudo chmod -R 777 / 修改根目录权限问题修复 看到有前辈有这同样的经历,内心缓和了一下,接续战斗。 恩,内容不错,预感这两篇博客是可以解决我的问题的,但是最终因为公司老旧的设备,以及访问服务器需要跨好几个网段,服务器对键盘识别度不是很灵敏...等很多这方面的原因,折腾了一天,放弃了挣扎; "代码和人有一个能跑就行" “删除跑路”瞬间感受到了这并不是段子,真相了... 在无助的时候,我和技术交流群里的朋友们简述了一下这个问题,有位小兄弟提出来,把硬盘拆出来,重新挂载到另外一个主机上...,好家伙,物理手段解决问题,真的是思维限制了自己,决定试一下,运气不错,这个方式是有效的,也是因为我的主机下有两块硬盘,一块是系统盘,一块是存放文件资料的盘,一…
早秋的温度,不是太冷上课独坐扬树林中横享微风拂面,纵听鸟叫蝉鸣阳光透过密密的树林稀稀散散的撒落地面看着面前来来往往的车辆各自忙碌、各自奔跑心也宁静、身也平静思绪慢随微风、四处飘荡清晨的第一缕阳光,透过窗户把我唤醒迷糊之中整理洗漱走出门外,印入眼帘的是一排参天大树,摇晃的树叶似在向我打招呼!我微笑着回应。新的一天,从听鸟鸣蝉叫开始,这注定是美满充实的一天。迈着自信的步伐、从容开始了今天的工作。今天,我想加入一点自己的想法,让工作多一点创意。专注之中,时光悄然流逝太阳不觉间爬到了头顶热烈的阳光激唤着我体内的水份这不争气的小家伙,竟然钻出了皮肤,跨过衣物、回归了大自然。----困难重重,向光而行,只为踏入广阔天地,肆意遨游。不觉间肚子呱呱叫着,催促着我奔赴饭堂看着一桌的美食,带着惯性快速扫荡。最美满的时刻,无疑是饭饱之后的踏行,美滋滋的沿着树荫,嗒嗒嗒的回到了住所,开始了一天的午休。眼一闭一睁,半个小时就过去了!呼出口中浊气,洗了一把洗水脸,又踏上了工作的征途。下午的阳光不是那么强烈、多几分柔和。带上轻轻摇动的秋风,最适合热情的奔放。迎着风、听着曲。迈着激动的步伐、开始了一天的小跑。汗水热情的抛撒在这火热的跑道上,尽情展示自己的舞姿。汗水倾洒之后,来两组尽情的拉伸,结束这一天的疲惫。晚饭之后,月光胶洁,迈着轻盈的步伐,行走在柏油小道微微吹动的风,带着树叶沙沙响动几只鸟蝉,也躲在树后轻唱歌儿。思绪飘扬,电光火石天台之上,月影之下围坐圆台、尽话嘻嘻哈哈。心畅气舒、佳节遥感悄然入睡。细感自然之美,世界之奇这一方院之内,负有围墙护之。围墙之内,岁月静好、山河壮美。你可放松心神,细感自然奇妙也可放开手脚,四处畅游这里是家园、而你是主人,又怎有陌生与不适?墙虽厚实,也需有人常守谁是护墙之人、谁愿护这泥墙?你、我、…
人闲下来的时候,最容易胡思乱想了。这不,我的思绪已经飘到过去未来,九天之外了。思绪这个东西啊,无视时空,无视实虚。念头一动之间,可上九天揽月,可下五洋捉鳖;可往历史探忆,可去未来抓虚……我的思绪啊,一阵乱飘,来返过去未来,最终抓到了三样东西:『亲情』、『友情』、『爱情』我们的一生,什么最珍贵?非要有一个答案,我认为就是这三样。陪伴,相随。遇见了,那就用心珍惜。好了,下面来看正文:“时光匆匆,一回头,事变物非。我们在徐徐向前的同时,也在感慨时间过得太快,感慨相聚时光的短暂。这一路走来,遇到了很多人,碰到了很多事,见识了很多花样,解决了很多问题…而我们,也在慢慢发生改变!我们开始怀旧,回忆起曾经一群人精彩的经历,真诚,坦诚,专注,让人怀念。拥有这份真挚经历,也让我们更加珍惜,每次相聚,都让人格外激动。不知不觉间,我们在一个人心中的分量随时间,随经历,随相交变得各不相同。多年未见,但分量却越来越沉,多年未交,相聚却是轻松自如,无话不谈,如遇本真自我。生命不息,奋斗不止。我们一直在向上攀登,奋发向上,想用我们的努力,换取更好的生活,物质富足,精神饱满。然而,每个人都有自己的道,都有自己要走的路。这就注定了分别的属性,就注定了相聚的时间限制。时间,会让真挚的情谊散发光芒,会让彼此珍惜的人更加珍惜。彼此相交,共事时的精彩也会封存在时间长河之中,成为我们共同的回忆,这只属于我们,它的价值也只由我们定义。我们认为无价,它就是无价。亲情,友情,爱情,每一项都让我们感受深刻。这种情,让我们充满力量,让我们拥有敢于战胜一切的勇气。它们,因为彼此的真诚而变得纯粹,因为相互的珍惜而变得无价。而它的产生和提纯,就藏在日复一日的陪伴当中。酸甜苦辣,酱醋米茶,山高谷陡,困累疲乏。相依相靠相伴相随,不抛弃,不放弃…
蚊生千万,均好吸血,有的吸血饮西北,有的吸血畅逍遥。同样是蚊子,差距咋会这么大?下午五六点,夕阳渐入山外山,余辉倾洒,布满繁林,也有漏网微光,轻抚我的脸庞。我的思绪,慢随微光,飘向遥远的南方。一股清凉袭上全身,舒适凉爽。蝉鸣蛙叫渐渐削弱,耳畔时有时无蚊子尖叫。我的思绪绪慢飘回现实,一回头,猛然发现,左右大腿已被蚊子叮咬了十几个包。看着圆形大包,心中震惊, 0血型,真的这么招蚊子吗?我这可隔着长裤👖啊!!!蚊子呀,你吸血能不能挑个皮厚的地方,能不能别隔着裤子,专挑肉嫩的地方啊?还有啊,你吸血就吸血,咋还搞一个对称图案,还是圆形,不知道的还以为你是艺术家。在左腿咬了四五个包,右边你也不放过,真是服了你个老六!我真怀疑你是不是学过数学,是不是有强迫症,居然连包的位置都差不多。这一刻,我只想说,你他娘的真是个人才!不过,细细想来,你是真的牛!趁着我全神贯注,思绪飘向远方之际,你就做出了这么伟大的功绩,让我不得不表扬你。虽然我很烦燥你的叮咬,但我不得不正视你的实力:这是多么大的勇气。明知被发现会被一巴掌拍死,明知稍有不慎就会饮恨西北,还是义无反顾的冲刺。这是多么大的谋略。能够躲避巨型手掌的拍打,能够躲避不定时空的监控,在巨型人的大腿上绘就图案。这是多么大的实力。在大腿长裤之下、左右相同位置、四个大包、呈现圆形图案,要底要强到什么程度的才能做到?这就是你的真实实力吗?这是多么快的速度。每一次咬完,哪怕被我发现,你也能成功躲避。快速拍击,你也能成功逃走。我不得不被你的敏捷身手,极速反应能力及快速飞行能力折服。(我一度怀疑,你他丫的是不是有特异功能?)我十分好奇,究竟是什么原因让你具备了这些本不应该具备的能力?你又不是吸血为生,为何要冒着生命危险吸血?你难道不知道吗,万一失手,你就饮恨西北了。还是你身处野外、为…
这是一条汇编指令:"0DAB:0106 89E8 MOV AX,BP", 那么16进制数字和机器码之间的转化关系是什么?后来发现机器码有不同的长度,不同长度又分别代表什么含义?通过机器码,如何知道一些信息呢,如:操作数和源操作数,参考一些文章来对比分析下 0x01 机器码分析 1.1 分析16/16位寄存器 1. 目的操作数不变,改变源操作数 逻辑地址 机器码 操作符 操作数 机器码 src dest 0DAB:0100 89C0 MOV AX,AX ;89C0 -> 100010001 11 000 000 0DAB:0102 89D8 MOV AX,BX ;89D8 -> 100010001 11 011 000 0DAB:0104 89D0 MOV AX,DX ;89D0 -> 100010001 11 010 000 0DAB:0106 89E8 MOV AX,BP ;89E8 -> 100010001 11 101 000 0DAB:0108 89F0 MOV AX,SI ;89F0 -> 100010001 11 110 000 0DAB:010A 89F8 MOV AX,DI ;89F8 -> 100010001 11 111 000 0DAB:010C 89E0 MOV AX,SP ;89E0 -> 100010001 11 100 000 0DAB:010E 89C8 MOV AX,CX ;89C8 -> 100010001 11 001 000 2. 源操作数不变,改变目的操作数 0DAB:0110 89C3 MOV BX,AX ;89C3 -> 100010001 11 000 011 0DAB:01…
热爱的力量 一款好产品的最佳实践