- 博客(34)
- 资源 (12)
- 收藏
- 关注
原创 xshell因msvcr110.dll缺失无法运行和下载miscrosoft运行库的方法
miscrosofot运行库下载,xshell无法启动问题
2023-07-21 20:25:40
661
原创 shell脚本遍历文件并将文件内容按行取出作为执行程序的参数,将执行结果保存到文件中
遍历文件并将文件内容按行取出作为执行程序的参数,将执行结果保存到文件中
2022-05-17 08:25:36
1987
原创 基于zlib实现的zip文件解压缩,支持目录解压缩,使用c语言实现
目前用到了解压缩目录的功能,使用zlib来实现,但是找遍了网上的例子很少涉及到使用c语言编写并且完成多目录解压缩的例子,于是自己查看源码的minizip例子,修改了一下供大家参考。zlib官网下载:https://www.zlib.net/当前我是使用的最新版本为“zlib-1.2.11”minizip例子目录:zlib-1.2.11/contrib/minizip以下是做出修改的代码提供参考,如需完整的代码资源请到下面网址下载https://download.youkuaiyun.com/download/
2021-02-07 15:45:20
3898
7
原创 sqlite3函数的封装
该文件包含了基本的sqlite3的增删改查,由于sqlite3在保存数据时是不区分数据类型的所以所有的接口都是基于字符串传参的。下面的代码有需要的可以直接拿过去用,如有发现不足的可提出宝贵的意见。sqlite3命令行的基本用法:sqlite3 table -cmd “select *from table;” “.exit”.table:查看当前数据库的表.database:选择数据库(应该是,不太记得了).help:命令帮助#include <stdio.h>#include &
2020-12-19 14:15:52
930
1
原创 gdbserver连接Ubuntu调试程序(使用串口+网络)
最近在Linux平台开发基于awtk的界面程序,由于开发板没有gdb,只能使用gdbserver,于是将环境搭建的方法记录于此,大家一起分享Gdbserver搭建:1.首先配置虚拟机:选择合适的端口。2.打开虚拟机配置串口:把usb转串口从主机断开连接,Ubuntu中竟然是直接包括PL2303(我用的usb转串口芯片)驱动的,首先可以先来看一下usb情况。命令如下:root@ubuntu:~# lsusb查看usb信息。配置波特率:root@ubuntu:~# stty -F /de
2020-12-17 08:44:59
2178
4
原创 基于libconfig的配置文件升级
最近项目中遇到的配置文件升级功能(需要保留原始配置),在网上没有找到比较合适的例子,所以自己便写了一个,代码比较简单,使用的是libconfig编写的。只为提供一个简单的例子,所以里面只有一层配置,不保证效率只为实现功能。思路:将源文件的内容读出后重新添加到新配置文件中,但是没有注重效率算法,可能配置比较大时速度不够配置文件:1.cfgversion: "2.0.1";familiy1 : { open_door = 1; open_music = 0;};familiy2 : {
2020-12-10 15:35:36
601
原创 ipv6下的tcp校验和计算
下面代码是自己写的一个ipv6下tcp的校验和计算代码,包含了伪头部信息。关于计算效率未进行详细测试。代码比较简单记录在此以备不时之需。/* *function: 计算ipv6协议下的tcp校验和 *参数: * packet:tcp负载 * pktlen: tcp负载长度 * saddr: ipv6源地址 * daddr: ipv6目的地址 *返回值:校验和 */uint16_...
2020-02-15 19:28:06
2273
原创 关于ldr和adrl使用分析
之前在操作SDRAM的实验中发现了比较奇怪的事,在韦东山老师的代码里有一段代码使用了adrl伪指令,在自己实现SDRAM程序时将adrl改成了ldr伪指令,如下所示的 mem_ctrl_setup: ldr r0, =MEM_CTL_BASE add r1, r0, #52 @13*4 ldr r2, =mem_ctrl_register_setup...
2020-01-02 23:33:29
941
原创 韦东山老师的SDRAM程序在mini2440上不能使用的问题
关于韦东山的sdram程序在友善之臂的mini2440不能执行问题,最开始我的也是不能执行,但是经过测试后来就可以用了。以下是步骤和代码。代码是自己学习后根据理解自己写的,和韦东山老师的一样。以下是代码init.S.equ MEM_CTL_BASE, 0x48000000.equ SDRAM_BASE, 0x30000000.text.global _start_start:...
2019-12-30 08:12:40
564
1
原创 uboot-2009-11版本学习分析
以下内容是自己一条一条分析的,主要是个大概不是很详细,因为本人也是刚刚开始看这个代码,下面的代码里注释了所有start.s里使用的汇编指令和自己的理解,如果有不正确的地方希望大家指出共同进步/* * armboot - Startup Code for ARM920 CPU-core * * Copyright (c) 2001 Marius Gr�ger <mag@sysgo....
2019-11-24 16:24:42
700
原创 C语言实现多线程进度条显示
最近做项目时发现一个有趣的东西,进度条,就想来怎么实现,查看别人写的都是在printf时加了一个’\r’,但是也只是实现了单线程的一个进度条显示,一下是多线程的进度条展示但是还是有问题的,如果有后续的打印就会出现打印错乱的问题,若有高手路经此地望指点一二/***********************************************************************...
2019-07-10 21:42:50
1115
1
原创 MongoDB的go接口使用
主要是基本的添加,查询和更新数据没有删除数据,具体的其他的方法可以参考MongoDB源码里的test文件,以下代码就是从源码的test中提取出的简单MongoDB接口使用方法package mainimport ( "fmt" "gopkg.in/mgo.v2" "gopkg.in/mgo.v2/bson")type base struct { //go语言的...
2019-06-16 18:06:35
622
原创 关于以太坊geth客户端的一下使用方法
geth方法分类:eth:包含一些跟操作区块链相关的方法;net:包含一些查看p2p网络状态的方法;admin:包含一些与管理节点相关的方法;miner:包含启动&停止挖矿的一些方法;personal:主要包含一些管理账户的方法;txpool:包含一些查看交易内存池的方法;web3:包含了以上对象,还包含一些单位换算的方法链接:https://www.jianshu.co...
2019-06-16 16:41:00
1288
2
原创 一个自动编辑文件的shell脚本自己玩的
之前由于自己需要编写大量的xml文件,所以就写了这个脚本,本人不会写脚本,通过这次就学习了脚本的写法,然后记录在这以便随时补充和学习shell脚本的内容,并通过该脚本拓展一下shell中的很多语法,并记录一下awk和tr命令的使用,其他像sed,grep等以后用到时在补充吧1 #!/bin/bash2 3 fn=htlm.xml //shell编...
2019-06-15 18:46:33
767
原创 关于redis的一点理解
字符串:一个key一个value列表和set集合:相似 ,一个key有多项valuehash是键值对方式存在的, 只有一个key,然后保存多条键值对key值:理解为是一条内容或者多条内容的索引...
2019-04-21 20:48:27
197
原创 so库中使用线程导致的变量被更改问题
前些天编写程序时,是编写的so库函数,编写一个例子:void pthread_main(void *arg){ char *argv = arg; printf("%s\n", argv);}int tap_init(){ pthread_t pth; char argv[] = "1231242353"; if (pthread_create(&pth, NU...
2019-04-21 11:29:05
628
原创 Linux文件遍历
该程序不知为何会在readdir中出现段错误,当遍历到较深的目录或者目录较长时会出现段错误,该程序是在虚拟机上跑的不知道是不是因为是虚拟机的事,以为之前在物理机上跑时没有遇见过。#include <stdio.h>#include <string.h>#include <sys/stat.h>#include <linux/stat.h>...
2019-04-05 19:07:36
841
原创 启用tun设备开启tap虚拟网卡功能
关于tun设备启用tap网卡,就是启用一个字符设备,使用open函数得到一个tun设备的文件描述符,可以使用write和read,或者pcap接口读写网卡,以下的部分为tun设备的控制代码,包括了网卡mac ip mask设置等,主要就是ioctl函数的使用#include <stdio.h>#include <string.h>#include <sys/...
2019-04-01 23:48:19
5054
2
原创 GDB命令
此文档随时补充gdb> thread apply all bt:查看线程信息gdb> info thread:查看线程gdb> thread +n:跳到对应线程top -H -p +pid:查看进程的线程信息gdb attach +pid:进入程序进行调试pstack +pid:查看线程信息pcap接口编程流程:1.代开网络设备;2.设置过滤规则;3.捕获数据...
2019-03-31 21:18:40
374
原创 MYSQL基本的增删改查
此次记录在Linux客户端使用mysql和使用navicat mysql工具进行性mysql操作:在此不提及mysql的安装,本人没有安装过mysql,并且安装时总是失败的所以不进行mysql安装记录,需要学习安装的请求到csdn中搜索相关方法Linux下mysql命令使用:mysql -u用户名 -p密码 #登录数据库,如果是远程需要-h服务器ipmysql> createn da...
2019-03-31 21:01:39
327
原创 Linux动态库环境配置
1.使用export,env命令:使用echo $LD_LIBRARY_PATH查看环境变量export LD_LIBRARY_PATH="/usr/lib64:/usr/local/lib:./"添加环境变量,注意路径之间使用“:”隔开该方法只在当前终端有效,终端关闭则失效2.修改/etc/ld.so.conf文件:将动态库所在的目录放入到该文件中,然后执行ldconf命令,使用ld...
2019-03-30 19:55:23
944
原创 docker使用
最近在进行服务器批量操作时学习的一点docker的内容,在此记录下来防止以后遇到时方便查找学习,记录内容并不是很详细,没有详细的参数介绍等内容,需要用到的可以使用man查看或者docker help查看下载docker离线包:https://yum.dockerproject.org/repo/main/centos/7/Packages/;docker官方网站下载镜像https://h...
2019-03-30 17:08:35
309
原创 关于编译debug版printf的程序
debug.h#ifndef __DEBUG_H__#define __DEBUG_H__#ifdef ERR_DEBUG#define err_printf(enble, fmt, args...) debug_printf(enble, fmt, ##args)/*添加##为了允许省略可变参数添加*///#define err_printf(enble, fmt, ...) d...
2018-04-29 06:36:15
863
转载 嵌入式学习笔记三之automake工具学习
转自:https://blog.youkuaiyun.com/initphp/article/details/43705765# 文章写的很详细,很喜欢,转载下载做笔记,自己跟着做了一次成功make由于转载的自己不会修改,出现了一些错误,希望有会的也能帮我指导一些怎么转载。 关于Autotools的使用我们前面的章节中已经讲到...
2018-04-19 23:42:45
971
原创 arm学习笔记二之makefile学习
别的不多说,以下笔记都是自己从书上摘录下来的,以供后续复习使用,也给初学者提供一些基本的语法解释。make规则: 目标【target】:依赖【prerequisite】 命令【cmd】定义变量的赋值方法: += :添加赋值,以补充的方式 ?= :若是之前没有赋值,则赋值 := :覆盖赋值,将原来的值替换掉 = :直接赋值,不用通过=来修改原来定义的值,必须使用 := 或...
2018-04-14 23:17:00
478
原创 学习arm笔记一
arm处理器模式: 用户模式(usr):正常程序执行模式 异常模式 { 快速中断模式(FIQ):支持高速数据传送或通道处理 普通中断模式(IRQ):用于通用中断处理 管理模式(svc supervisor):操作系统保护模式 程序终止模式(abt abort):实现虚拟存储器或存储器保护 未定义模式(undf):支持硬件协处理器的软件仿真 }...
2018-04-08 22:22:20
304
基于zlib的zip文件解压缩.zip
2021-02-07
Linux远程连接工具Shell Xshell6 XFtp6.zip
2020-12-18
navicat连接sqlite3和excel导入方法.zip
2020-12-17
gdbserver串口调试平台搭建.docx
2020-12-17
s3c2440芯片中文手册.rar
2020-02-16
S3C2440技术手册.rar
2020-02-16
todolist_7.1.2.3.rar
2019-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人