自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨小卫的专栏

杨小卫的专栏

  • 博客(99)
  • 资源 (10)
  • 收藏
  • 关注

原创 使用TinyCC在(milkv-duo)开发板内编写C程序调试

再次倾情奉献,RISCV-64开发板现场开发调试工具-TinyCC已存放百度网盘, 下载 milkv-duo-tinycc.zip 后按照下面说明操作

2023-07-06 01:00:13 568

原创 M1-ARM64-RISCV64 编译工具链(milkv-duo或Xuantie-900指令构架可用)

本工具链在虚拟机Parallels - Debian 11.7 - ARM64 系统下编译/验证通过已存放百度网盘, 包含打包后的img镜像文件链接: https://pan.baidu.com/s/1K9RVYnv8Wc3Ln8yc0oxwdg 提取码: 9255

2023-07-03 22:11:24 439

原创 在windows系统下使用QEMU运行openEuler镜像的RISCV64系统

保姆级QEMU,RISC-V 64教程

2023-06-26 15:49:14 932

原创 Git 技巧-使用工作树进行多分支同时开发

Git 技巧-使用工作树进行多分支同时开发

2023-02-03 16:17:13 432

原创 marktext安装配置-设置picgo图床

picgo有2个版本,一个是Picgo桌面程序,一个是npm管理的控制台程序picgo,marktext检测与调用的是控制台程序,对于控制台程序使用。配置完成后,打开marktext的偏好设置,选择图片安装下图设置,如果设置成功,即可正常使用。介绍了安装配置与汉化,这篇重点介绍一下picgo图床的详细安装与配置。安装完成后运行,参考下面网址进行配置。安装完成后使用下面命令检测。...

2022-07-18 21:44:25 1484 2

原创 marktext安装配置-设置中文语言包

自从Typora收费之后,我一直都在寻找新的markdown替代工具,最终选择了marktext,其开源免费是我选择它的主要原因,另外就是非在线保存,重要文件保存在自己电脑,可以不受别人的约束。是由JohnMacFarlane开发的标记语言转换工具,可实现不同标记语言间的格式转换,堪称该领域中的“瑞士军刀”。MacOS选择marktext-x64.dmg,Windows选择marktext-setup.exe下载。选择自己系统的版本进行安装。...

2022-07-14 22:02:30 33987 20

原创 《基于机器学习与大数据收集的人类学习模式化训练增强的随笔记》

观察者模式:1对多,通知观察者自己变化了,没有详细变化内容委托:观察者的一种,可以说是一个仔细的观察者

2021-09-29 01:14:08 119

原创 vcpkg 使用教程与可能遇到的问题

最近在使用vcpkg来更新开源项目的依赖库,中间遇到了不少问题,主要是不能像其它教程所描述的结果顺利更新,下面就将整个过程记录下来作为备忘。1、首先从https://github.com/microsoft/vcpkg.git克隆源码,如果克隆速度慢,可以使用https://gitee.com/mirrors/vcpkg.git镜像地址,可以克隆在D:\vcpkg下,并检出自己需要的版本,本例使用2020-11版本2、进入命令行控制台,进入D:\vcpkg, 执行bootstrap-vcpkg.ba

2021-03-21 16:56:15 1811

原创 超大源码库使用git clone --mirror克隆远程代码制作镜像失败的处理办法

由于 git clone --mirror 对服务器的内存及计算压力需求过大经常导致服务端拒绝服务强制断开连接导致失败,我们可以以下步骤来解决:1. 将远程仓库先down下来再说,使用如下命令git clone --bare https://www.xxx.com/src.git D:\repo2. 记事本打开d:\repo\config文件,在[remote "origin"]节增加一行, 作用在bare(裸库)基础上升级为mirror(镜像库)mirror = true3. 更新re.

2020-12-13 00:50:01 2627

原创 CEF3 离线包手动编译教程

参考上篇教程:chromium 编译基本教程--4个基本阶段阶段1,2省略阶段3:生成ninja编译工程(1)将CEF源码使用git克隆到chromium\src\cef目录下(2)调用下面命令,会在chromium\src\out目录生成8个不同类型版本的ninja编译项目 chromium\src\cef> d:\code\chromium_git\chromium...

2020-04-01 17:46:56 1273

原创 chromium 编译基本教程--无需翻墙轻松编译,so easy!

参考:chromium 编译基本教程--4个基本阶段由于前2个阶段需要翻墙,对于翻墙困难网速慢的开发者来说是极其痛苦的事情,导致最终放弃了编译。本人将前2个阶段的源码按照版本打包在云盘方便大家提供下载:https://download.csdn.net/download/TDGX2004/12289511第1阶段是已 git 库的方式打包的,方便下载后切换版本,二无需再次多次下载不同的...

2020-03-31 23:59:54 2509 1

原创 chromium 编译基本教程--4个基本阶段

chromium 编译分为4个基本阶段一、第三发源码同步(chromium\src>gclient sync)获取第三发依赖库指定版本源码( 大概110个左右依赖项目)二、编译工具获取(chromium\src>gclient runhooks)下载编译器相关工具与c/c++基础库源码三、生成ninja编译工程调用chromium\src> gn gen...

2020-03-31 14:57:57 2088 8

原创 chromium 81 编译错误 ImportError: No module named name_style_converter 解决方法

d:/code/depot_tools/bootstrap-3_8_0_chromium_8_bin/python/bin/python.exe ../../third_party/blink/renderer/bindings/scripts/generate_bindings.py dictionary --web_idl_database gen/third_party/blink/ren...

2020-03-26 02:05:49 740

原创 CEF3 配置 Preferences 文件

在CEF3下,文件存储在cache_path\UserPrefs.json 格式与Preferences 一样

2020-03-21 17:59:11 867

原创 CEF3 75 之后版本 Flash 不能自动播放的问题

//相关代码片段:CefRefPtr<CefRequestContext> ClientHandler::GetRequestContext(){ if (!shared_request_context.get()) { shared_request_context = CefRequestContext::CreateContext( ...

2020-03-20 17:42:43 1712 1

原创 CEF3源码修改与接口扩展

由于工作原因,需要使用CEF3实现网页另存为,以及清理缓存操作,现有版本的CEF没有相应的接口,所以自己在现有版本上做了一次升级,针对自己需求增加了一些接口。下面讲讲如何一步一步的来修改源码。首先自己本机的有一个完整的可编译的CEF版本,这样才能顺利的修改。1. 增加网页另存为功能。 首先我们知道这个功能在Chromium已经实现,只是CEF3没有对外提供此接口而已,我们可以在源码中...

2019-12-17 22:40:57 1714

原创 VC2008到VC2019 IDE 编译时 被360安全卫士误杀或者警告时的处理办法

1. 在360安全卫士信任白名单把 code 根目录排除2. 创建D:\VSTEMP目录,作为编译临时目录,并在360安全卫士信任里排除3. 在桌面创建批处理器文件VSStart.bat 来启动 devenv.exe@SET TEMP=D:\VSTEMP\@SET TMP=D:\VSTEMP\@start "" "C:\Program Files (x86)\Microsoft ...

2019-09-26 18:55:08 2530

原创 ngx_backtrace_module.c for winddows 补丁

ngx_backtrace_module.c#ifdef __CYGWIN__#include <windows.h>#include <dbghelp.h>#else#include <execinfo.h>#endif。。。。。。static voidngx_error_signal_handler(int signo){。。。。。。...

2019-09-17 05:06:27 188

原创 DuiLib无边框窗口在win10下的最小化/还原特效消失的问题,真正的无边框窗口实现

不爱啰嗦,直接上代码int ProcNCCalcSize(UINT message, WPARAM wParam, LPARAM lParam){ int xFrame = 0; /*左右边框的厚度*/ int yFrame = 0; /*下边框的厚度*/ int nTHight = 0; /*标题栏的高度*/ NCCALCSIZE_PARAMS * p; RECT * rc;...

2019-09-05 12:08:02 843

原创 fontconfig for windows vc2015 移植方法

项目生成方式:1. 下载官方源码,然后在linux运行autogen.sh,configure生成linux下的make文件,以及相关头文件2. 从linux下打包整个项目复制到windows3. 使用VC创建静态库项目,将fontconfig-2.4.92-2/src下所有c源码加入项目4. 配置项目相关参数,(预定于宏,头文件路径,静态库路径)参考本项目设置5. 修改config.h...

2019-04-22 15:15:25 925

原创 FreeType2 获取中文字体名称

//由fontconfig项目分析提取出来的#include <ft2build.h>#include FT_FREETYPE_H#include FT_TRUETYPE_TABLES_H#include FT_SFNT_NAMES_H#include FT_TRUETYPE_IDS_Hstatic const FT_UShort platform_order[] ...

2019-04-16 17:43:58 2057 2

原创 使用Hash表实现快速索引缓冲

enum { kHashBits = 8, kHashCount = 1 << kHashBits, //Hash表大小(1<<8=256),值越大缓存检索越快};struct data_t{ unsigned int id; //必须是唯一值,ID不能为0 char * data_ptr;};static data_t...

2019-04-06 15:12:16 279

原创 chromium .cipd_client 失败的解决办法

chromium 代理完美解决办法#git的代理设置git config --global http.proxy 127.0.0.1:1081git config --global https.proxy 127.0.0.1:1081#winhttp的代理设置netsh winhttp set proxy 127.0.0.1:1081 (控制台运行时需要以管理员权限打开)#...

2017-03-27 06:21:28 27158

原创 WebBrowser控件,防网页挂马代码

HOOK  ole32.dll->CLSIDFromProgID如果lpszProgID是下面字符串返回 CO_E_CLASSSTRING"Scripting.FileSystemObject""WScript.Shell""Shell.application""adobe.stream"HOOK  ole32.dll->IIDFromString  如

2017-03-23 19:34:30 517

原创 最简单的 mysql for windows 绿色版配置,一键搞定

@ECHO OFFREM taskkill /f /im mysqld.exeREM rd /s /q .\data@if exist "data" goto insted@echo 开始初始化数据库@cd bin@mysqld --initialize --user=mysql --console@echo 初始化成功后, 上面最后一行的随机字符串是临时密码@ec

2017-01-12 10:53:16 1877

转载 Linux下的定时器

#include #include #include int main(int argc, char *argv[]){ sigset_t block; struct itimerval itv; sigemptyset(&block); sigaddset(&block, SIGALRM); sigpro

2013-12-15 01:41:34 724

原创 nginx日志切割脚本

#!/bin/bashlog_name="down.access"log_path="/home/logs/"pid_file="/usr/local/nginx/logs/nginx.pid"date_fname=${log_name}_$(date -d "yesterday" +"%Y%m%d")log_path_name=${log_path}${date_

2013-09-22 15:39:17 1214

原创 nginx 服务启动脚本

#!/bin/sh## nginx - this script starts and stops the nginx daemin## chkconfig: - 85 15# description: Nginx is an HTTP(S) server, HTTP(S) reverse \# proxy and IMAP/POP3 proxy ser

2013-08-15 04:10:33 1498

原创 vsftpd 服务器安装及配置

安装>yum install vsftpd -y服务自动启动>chkconfig vsftpd on起动服务>service vsftpd start修改防火墙>vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT重启防火墙>service i

2013-08-15 03:20:03 886

原创 CentOS 网卡、网关、DNS、IP设置

一、修改网卡设备配置:>vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE        = eth0  (描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0)BOOTPROTO     = static  (设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的ip地址,通

2013-08-15 01:58:00 2831

原创 批量压缩Nginx日志 脚本

#批量压缩Nginx日志#!/bin/bashls access_*.log >ls.txtfor s in $(cat ls.txt)do echo tar -zcf ${s:0:15}.tar.gz ${s:0:15}.log tar -zcf ${s:0:15}.tar.gz ${s:0:15}.log echo rm -f ${s:0:15}.log rm -f ${s:0

2013-06-14 22:08:45 934

原创 nginx日志切割脚本,自动压缩

#nginx日志切割脚本#!/bin/bash#设置日志文件存放目录logs_path="/usr/local/nginx/logs/"#设置pid文件pid_path="/usr/local/nginx/logs/nginx.pid"date_str=access_$(date -d "yesterday" +"%Y%m%d")#重命名日志文件mv ${logs_path}

2013-06-14 22:06:53 3164

原创 qqwry.dat 压缩 IP精简库, 文件格式与程序源码

//文件格式:typedef struct{    unsigned char B0:2; // 00 表示SegSize长度是 1Byte, 01 = 2Byte, 10 = 3Byte, 11 = 4Byte    unsigned char B1:2;    unsigned char B2:2;    unsigned char B3:2;}B8_2;

2013-05-31 20:49:26 2818

原创 网络流量监控mrtg

安装一个Nginx(http)服务器(略)yum install net-snmp -y 安装网管协议snmpyum install mrtg -y     监控软件编辑snmpd.confvim /etc/snmp/snmpd.conf编辑62行:access  notConfigGroup ""      any       noauth

2013-04-19 09:11:52 1238

原创 0x7c9392f9 指令引用的 0x0014c000 内存 内存不能为 read 的一种原因

使用HeapAlloc 或者 malloc 分配的内存,使用 delete 释放

2012-12-16 01:58:17 3077

翻译 (RFC1928)Socket5协议中文文档

译者:Radeon(Radeon [email protected])译文发布时间:2001-6-18目录 1.介绍2.现有的协议3.基于TCP协议的客户4.请求5.地址6.应答7.基于UDP协议的客户8. 安全性考虑9. 参考书目1.介绍 利用网络防火墙可以将组织内部的网络结构从外部网络如INTERNET中有效地隔离,这种方法在许多网络系统中正

2012-09-07 16:48:48 980

原创 模拟Windows句柄的实现于管理

#ifndef _HANDLE_MGR_H_#define _HANDLE_MGR_H_#undef MALLOC#undef FREE#define MALLOC(x) HeapAlloc(GetProcessHeap(), 0, (x))#define FREE(x) HeapFree(GetProcessHeap(), 0, (x))#define T

2012-03-28 13:32:48 1279 1

原创 CTimer类, timeSetEvent 实现

//头文件 Timer.h#ifndef _TIMER_H_#define _TIMER_H_class CTimer{private: unsigned int m_nIDTimer;public: CTimer(); virtual ~CTimer(); virtual void OnTimer(UINT uID,

2012-03-12 10:04:42 3892

原创 使用VC6开发WIN7多点触控程序

参考:http://msdn.microsoft.com/zh-cn/library/dd562197(v=vs.85).aspx

2012-03-06 12:07:51 1669

原创 VC6+DDK编译环境配置

1.使用VC6IDE创建一个makefile项目[TestDrv]2.添加TestDrv.h,TestDrv.cpp并编写代码,代码内容略3.设置项目,选择菜单[Project]->Settings    Command Line:    MakeDrv D:\WINDDK\2600 fre    Rebuild All Options:    -nmake /a

2012-02-17 02:07:29 1616

marktext-v0.17.1 windows 简体中文版

真正的简体中文版,自己收藏备份用挺好用的。

2022-07-13

chromium 离线库,离线包,第三方库离线包

包含chromium离线git库压缩包定期更新,chromium常用稳定版第三方源码离线包,另附教程 https://blog.csdn.net/TDGX2004/article/details/105235686

2020-03-31

tengine-2.3.2 for windows full modules

tengine 2.3.2 cygwin 编译,包含所有模块, 修正源码中很多在windows上编译报错的问题

2019-09-17

libgd-2.2.5.7z

libgd for windows 单文件版本,包含libgd,zlib,png,jpeg,webp源码, 以及x64编译后的动态库文件,工程使用vs2010,全静态链接编译,在nginx,tengine for cygwin 编译时用到,可直接替换cygwin下的 libdg-3.dll, 可省去很多多余的动态库,原创亲测可用,靠谱点赞回复

2019-09-16

fontconfig vc2015 源码(静态库,fc-cache,fc-list)

参考项目包含fontconfig静态库项目,fc-cache,fc-list子程序项目, 以及如何移植到windows的详细过程

2019-04-16

vc9sp1,vc2008sp1,完整离线安装包,网盘下载

通过缓存文件,加批处理制作成自动安装的压缩包,网盘下载文件 vc2008sp1离线安装包.7z 约354 MB

2019-04-08

Delphi窗口图象提取工具

可以自动提取Delphi编译的窗口程序内的图片资源,并自动导出到当前目录

2018-12-10

IP精简库-超强压缩格式,含使用源码

数据源来自: 纯真IP数据库 记录总数 :444144条 更新日期 :2013年5月25日

2013-05-31

VC6 驱动开发模版生成工具 EasySYS 0.3.2

VC6 驱动开发模版生成工具 EasySYS 0.3.2

2012-02-18

js格式化排版工具, 反向js压缩编码

js格式化排版工具,以及如何将压缩的js编码反向过来

2011-06-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除