摘要: 开发Python的编辑器工具很多,Pycharm、VsCode、Jupyter…哪个好用不做评价,萝卜青菜各有所爱,适合自己的就是最好的!废话不多说,今天要给大家介绍的工具是PyCharm2020.3,这个工具最不好的地方就是不免费,所以下面就教大家一个方法去破解它。 下载安装包 首先到PyChar 阅读全文
posted @ 2021-05-02 08:43 js_gary 阅读(8182) 评论(0) 推荐(0) 编辑
摘要: 【本文系外部转贴,原文地址:http://coolshell.info/c/c++/2014/12/13/c-open-project.htm】留作存档 下次造轮子前先看看现有的轮子吧 值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测 阅读全文
posted @ 2017-11-30 09:56 js_gary 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 1. 开机按住shift按键,进入GNUB,选择第一个recovery模式2. 在recovery menu里选择root shell3. 在控制台上依次输入如下命令,修改账户名mount -o remount rw /usermod -l 新名 -d /home/新名 -m 旧名groupmod -n 新名 旧名 (如果与旧账户相关的文件很多,此命令需要耗费一点时间)然后输入halt关机,再重开机就是新账户了注意,在账户修改后,如果之前有设置与旧账户相关的账户环境变量,千万记得修改)以上修改后还有几个地方也要改下,否则有点不爽1. $ sudo vi /etc/hostname这里面有个旧名 阅读全文
posted @ 2013-06-18 17:27 js_gary 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 一个典型的嵌入式Linux系统按照存储空间的划分通常包括引导区,内核区与文件系统区,引导区存放Boot Loader与系统参数,内核区存放特定嵌入式平台的定制Linux内核文件系统包括根文件系统和建立与Flash内存设备之上的文件系统。图形界面系统和用户应用程序就放在文件系统区中1:Boot Loader占用的空间一般都比较小,它后面紧挨着一个启动参数区,用来保存Linux内核启动参数和用户启动配置。2:Boot Loader程序是嵌入式系统的引导加载程序,是系统加电后运行的第一段软件代码。Boot Loader程序的主要任务就是初始化硬件设备,建立内存空间的映射图,从而将系统的软硬件环境带到 阅读全文
posted @ 2013-05-08 15:40 js_gary 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 背景:三星2450 + WINCE6.0的平台,同时插着USB-WIFI,以及USB DISK时,开机会找不到USB DISK,而且MEMORY一直在泄露,最终MEMORY会被耗尽。避开这个问题的方法是有,让系统加载WIFI时延迟,不过不是根本上的解决,听说MS的WINCE7的USB DRIVER比较STABLE,于是想尝试把WINCE7的USB DRIVER拿到WINCE6里使用。涉及到的LIBRARY:HCDLIB.LIB,HCDLIB.PDB,OHCDMDD2.LIB,OHCDMDD2.PDB更新方法:在$(_TARGETPLATROOT)\SRC\下面新建一个FOLDER叫LIB,然后 阅读全文
posted @ 2013-04-01 15:51 js_gary 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Figure 5-2 shows in more detail how the processor converts a logical address into a linear address.To perform this translation, the processor uses the following data structures: - Descriptors - Descriptor tables - Selectors - Segment Registers5.1.1 DescriptorsThe segment descriptor provides ... 阅读全文
posted @ 2013-01-14 12:00 js_gary 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 都是串操作,执行完后根据DF标志自动改变间址寄存器的值,使其指向内存中的下一数据,以便重复操作。指令后面加B表示字节操作,加W表示字操作,加D表示双字操作,例如MOVSB、MOVSW、MOVSD,也可以用类型加PTR修饰,例如MOVS DWORD PTR es:[di], DWORD PTR ds:[si]。MOVS是把ds:si指向的内存数据传送到es:di指向的内存里面;LODS是把ds:si指向的内存数据传送到al/ax/eax里面;CMPS是把ds:si指向的内存数据与es:di指向的内存数据进行比较,只影响标志位,不改变数据;SCAS是把al/ax/eax与es:di指向的内存数据进 阅读全文
posted @ 2012-12-02 16:35 js_gary 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: .align 就是用来对齐的,究竟怎么对齐,有啥情况?下面分析一下(一)$vim align1.s在新建的文件编辑以下代码:_start: b reset .byte 0x55 .byte 0xaareset: ldr r0, =0x53000000保存后,执行如下命令:$arm-linux-as align1.s -o align1.o这样的话有的编译器可能会报错,但我的编译器没有报错,虽然没有报错,但反汇编的结果显示,运行时肯定会出问题。执行如下命令:$arm-linux-objdump -d align1.o显示如下:00000000 : 0: ea000000b4 4: 045... 阅读全文
posted @ 2012-11-21 15:16 js_gary 阅读(1622) 评论(0) 推荐(0) 编辑
摘要: 平时都在windows上开发,所以习惯了这样的操作,在linux下写代码,调试真不方便,怎么办呢,于是找到了一个远程登陆工具SecureCRT,这个工具需要SSH服务的支持,比用TELNET服务明文传输安全多了,SSH是密文传输的,下面讲下怎么配置吧。 首先备份自带的源 : sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup 然后修改源 : sudo gedit /etc/apt/sources.list 选择较快的源,替换原来的内容,保存。 更新软件包列表 : sudo apt-get update 安装系统更新 依次点击Sy 阅读全文
posted @ 2012-03-20 22:36 js_gary 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 想在WIN7 与虚拟机上的UBUNTU之间通过FTP上传,下载文件,于是相当在WINDOWS下用的CUTEFTP工具,这个工具需要系统有支持FTP服务才能使用,于是就做了如下配置,居然可以实现文件的共享了,其实还可以设置账户,权限,安全等等,这些在网络服务器上估计用的很多,我这是为了学习嵌入式开发用,就实现基本功能吧。1、安装vsftpdsudo apt-get install vsftpd此时系统将自动创建ftp用户和ftp组,并建立/srv/ftp文件夹作为ftp用户的HOME目录。(如果想把FTP的目录放在/home/ftp,可修改/etc/passwd文件中ftp用户的HOME目录位置 阅读全文
posted @ 2012-03-20 22:16 js_gary 阅读(275) 评论(0) 推荐(0) 编辑