自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (26)
  • 问答 (6)
  • 收藏
  • 关注

原创 Windows10搭建ssh server

注意:是在Windows搭建ssh server提供给外部访问,不是Linux。主要步骤参考Microsoft官方文章Install OpenSSH | Microsoft Docs1. 首先Windows10当前的版本本身就支持openssh-server,只是默认关闭,需要我们开启To install the OpenSSH components: OpenSettings, selectApps > Apps & Features, then selectOp...

2021-09-01 09:50:55 2919

原创 vs code c++配置

* 假设你的vs code已经安装完成,假设g++.exe已经安装完成并且已经在系统PATH中(可以通过命令行在任意目录运行)* 然后在vscode的插件页面找到c++插件,在C/C++ extension tutorials per compiler and platform提示下面能找到链接:Get Started with C++ and Mingw-w64 in Visual Studio Code通过该链接的操作可以完成配置 1)菜单File -> Open Fold...

2021-07-28 17:01:10 227

原创 Windows10 + Qt5.9 + OpenCV320 排雷

首先请参考How to setup Qt and openCV on Windows - Qt Wiki进行第一轮折腾,,这里要提醒的是:1. 安装Qt的时候不要选择多余的组件,只需要QtCreator,MinGw即可,避免不必要的干扰2. 注意采用上面网址的方法时,MinGw需要是32bit的,所以不要安装最新的Qt(当前Qt5.12已经支持64bits)3. 在CMake编译OpenCV的阶段如果出现下载失败,需要通过修改hosts来访问对应的网站(我这里使用了199.232.4.133

2021-03-24 17:41:54 149

原创 树莓派4 安装ubuntu server20 命令行接入WiFi

1.在树莓派上编辑网络配置文件sudo vi /etc/netplan/50-cloud-init.yaml我的最终配置如下:# This file is generated from information provided by the datasource. Changes# to it will not persist across an instance reboot. To disable cloud-init's# network configuration capab

2021-02-22 15:26:26 754

原创 Win10 下安装ubuntu18.04.2的注意事项!!找不到创建efi分区

最近为了在同一个磁盘上安装双系统,真是要被折磨死了,,因为不能直接傻瓜式安装,所以搞了几天没搞定,,最开始是ubunt-xxx.iso文件出了问题,怎么制作启动U盘都无法启动,后面重新下载就可以引导安装了。(所以确保当前iso文件的正确性,可以通过压缩工具查看sha256,对比官网,或者直接重新下载。)安装的时候尝试过创建/boot分区和bios预留分区,都尝试过无效,如果没有/bo...

2019-05-05 21:47:21 29314 1

转载 分节设置格式

一、分开目录与正文 不管你的目录有多少页,首先要做的就是将你的目录与正文分开(作用就如同将目录与正文分别存为两个文件一样,可以分别进行不同的操作),操作是将光标定位到正文第一个字之前,使用“插入”菜单中的“分隔符”命令,进入后在“分隔符”窗口下部“分节符类型”选项栏中点选“下一页”,确定后退出。这时文档就分为目录与正文两节。接下来要做的就是分别设置不同的格式了。 二、分别设置 首先分别将光标定位在

2010-05-17 10:06:00 581

原创 数组名 和 数组指针是不一样的

数组名 和 数组指针是不一样的,今天遇到这样一道题 int a[] = {1,2,3,4}; int *p = (int*)(&a + 1); printf("%d/n",*(p-1));求输出结果 ?//////////////////////输出结果4//////////////////VC6.0测试a 与 &a 的异同相同点(int)a == (int)&a

2009-11-12 19:23:00 321

原创 用qmake生成的第一个qt程序(linux)

  抛弃浮躁,今天用命令行(command prompt)得到了第一个Qt桌面程序! 以下步骤是在系统默认安装Qt4的前提下 1) 编写好 《C++ GUI Programming with Qt 4, Second Edition》中的第一个例子2) 在命令提示符下进入到工程目录当前为helloqt后,输入 #qmake -project   //这一步之后会

2009-10-30 18:39:00 950

原创 在C++中调用C写的函数(使用lex_yacc遇到的问题)

 很奇怪,以前一直以为C++是兼容C的,但是,今天用lex&yacc生成的C代码可用通过GCC的编译,但是怎么都通不过G++的编译,而其错误很多,有可能是lex&yacc生成的C代码太老了,,, 我是这样解决的 把lex&yacc生成的代码 用 GCC -c 编译成 lex.o 的目标文件。然后 g++ main.cpp lex.o ,就OK了记得: 在 main.cp

2009-10-30 14:27:00 471

转载 delete和delete[] 的区别

C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 楼主的这个问题提得很好。很多人注意到了这个问题,但是却不清楚为什么要这样做,不这样做行不行。 关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2) 为自定义类型分配和回收空间。 对于 (1),上

2009-10-26 16:46:00 284

原创 关于双击图标无法打开shell脚本、*.out 文件

 今天写了一个shell脚本,双击却不能执行,然后换成*.out 也不行。仔细研究发现:其实他们都执行了,怎么知道它们都执行了呢?我让它们像一个文件中写入数据。但是为什么没有我们想要的运行结果呢?这取决于程序的功能,如果在程序里面用到了目录操作,就有可能会出错了, 我的shell脚本放在/home/jim/lex_yacc/在脚本中加入这样一行"pwd > log.txt"

2009-10-25 19:20:00 1161

原创 VitrualBox 的增强工具安装(文件共享,剪切板共享,鼠标切换都需要)客户系统为redflag6.2(2.6内核)

其实 F1 出来的帮助是最好的教程,这里说说我的使用过程 1,安装附加工具(Installing the Linux Guest Additions)(1)打开虚拟机(我的为Linux2.6_redflag6.2),并等待它进入图形界面(2)点击菜单栏的“设备”---》“安装增强功能”(3)挂载cdrom,(我的是 mount /dev/cdrom /mnt )(4)进入到

2009-10-24 15:03:00 674

原创 keil malloc

大概看了一下在keil的内存动态分,它是用一个链表来实现的,用一个名为__mem_avail__的__mem__类型的结构数组来malloc,free内存的 struct __mem__  {  struct __mem__ _MALLOC_MEM_ *next;    /* single-linked list */  unsigned int                len

2009-10-11 14:07:00 2170 1

原创 c51 局部变量

 今天对C51的局部变量分配又有了一些新的理解:: 之前说过在c51编译器对局部变量分配内存时总是从 0x08,0x09,0x0A.....开始, 如下 void f1(void){    char sz[100];}void f2(void){    char sz[100];} 这两个函数占用的内存总量为100字节, 但是,这是有前提的,

2009-10-11 10:16:00 882

原创 字符编码 Unicode, ANSI, GBK, GB2312,UTF-8,区位码,

 最近着手写一个记事本的程序,所以涉及到各种编码格式,这里总结一下网上查得资料:  ::::全是个人理解////////////////////////////////////////////////////////////////////////// 这里先说windows下记事本的几种格式:   ANSI , 这是美国国家标准协会制定的编码格式,例如"A汉" 在这种

2009-10-07 22:16:00 1641

原创 PCM总结

由于寝室电费分配不均匀,所以写了一个PCM(PC manager),来管理计算机的开关计时.现总结一下:系统功能: 记录用户从安装软件(程序)开始至当前总共使用的时间(UFile,UTFile,ULogFile类)记录系统的开机关机,注销的时间(捕获系统关机消息)创建快捷方式(1) UFile 封装这个文件操作类,以后的工作就简单一些了,其中遇到一些问题。首先弄清楚fo

2009-09-25 22:57:00 507

原创 文本模式,二进制模式, fwrite,fread

 最进写一个日志类,用到文件操作(windows下的),顺便多封装一个文件类! 在我看来不论文本文件、二进制文件都不过是0和1或者是十六进制的(这也是学习硬件的好处,理解底层)。 就如我们写入数据 "abc123" ,那么就是写入的 0x61,0x62,0x63,0x31,0x32,0x33 ,  但是fwrite,fread这两个函数却隐藏了一些东西, 看下面的代码(

2009-09-21 21:35:00 1077 1

转载 C++语言中数组指针和指针数组彻底分析(系列一)

近来在论坛中机场经常看到有关数组指针和指针数组的讨论。这个是学习c++等语言中不可少的步骤,不过向来指针的东西就是很有用但是也是很难用的东西,所以学习起来也不是很容易了。近来本人也没有什么项目可以做的,所以就随便写的自己关于这些方面的理解,供同行参考,同时也可以把自己的错误理解暴露在阳光下,接受大家评判的洗礼。file://Powered By ZosaTapo file://dertyang

2009-09-20 14:26:00 206

转载 interrupt 和 using 在C51中断中的使用

 8051 系列 MCU 的基本结构包括:32 个 I/O 口(4 组8 bit 端口);两个16 位定时计数器;全双工串行通信;6 个中断源(2 个外部中断、2 个定时/计数器中断、1 个串口输入/输出中断),两级中断优先级;128 字节内置RAM;独立的 64K 字节可寻址数据和代码区。中断发生后,MCU 转到 5 个中断入口处之一,然后执行相应的中断服务 处理程序。中断程序的入口地址被编

2009-04-23 19:54:00 910 1

原创 (SFS) typedef

在写SFS(自己的一个工程)时,有看了一下typedef 使用大概如下: //关于作用域 typedef char kk; void main (){     kk p = A; //OK     int kk = 2;//ok     kk s = B; //error}

2009-04-23 10:43:00 274

转载 data,bdata,idata,pdata,xdata,code存储类型与存储区

bit是在内部数据存储空间中 20H .. 2FH 区域中一个位的地址,或者 8051 位可寻址 SFR 的一个位地址。code是在 0000H .. 0FFFFH 之间的一个代码地址。data是在 0 到 127 之间的一个数据存储器地址,或者在 128 .. 255 范围内的一个特殊功能寄存器(SFR)地址。idata是 0 to 255 范围内的一个 idata 存储器地址。xdata 是

2009-04-21 22:38:00 3717 1

原创 关于变量与存储空间的解惑!(keil中)

注意 keil 中带有 reentrant  关键字的函数是不同于这里将要说的东西(如 void myFunc(void) reentrant { } ) //在keil 中的compact (变量被定义在pdata中) 模式不能被定义void main (void){ int k[129];} 在keil 中 有data 、idata 、pdata 、xdata 这几种对变量

2009-04-17 22:44:00 2826

原创 一次性下载全部链接!!!!!

     之前,我都是用点击右键的“使用迅雷下载全部链接”来下载同一页面的多个连接的,但是今天这招不适用了,进入网页,(1)无法使用右键(2)每个下载链接单独在一个网页中 怎么办?总不能挨个的点开来,再下载吧! 方法:(1)我把这个网页保存下来[应为无法直接保存,所以打开word-->文件---->打开----->输入网址-->OK],保存为1.html (2)用记事本

2009-03-26 20:29:00 4835 1

Cdbstat.zip

安装candb++后提示缺少这个dll文件 将Cdbstat.dll 复制到 C:\Windows 目录,再运行candb++即可

2021-03-16

GDI+ SDK 参考(翻译版本).zip

GDI+ SDK 参考(翻译版本)

2021-03-16

rtlinux-3.2.zip

包含两个资源,花大价钱下载的,, rtlinux-3.2-rc1.tar.bz2 rtlinux-3.2-pre3.tar.bz2

2021-03-15

rtlinux-3.2-pre3.zip

rtlinux-3.2-pre3.tar.bz2 比较难找的古董资源了

2021-03-15

SecureCRTSecureFX_HH_x64_7.0.0.326.zip

SecureCRT + SecureFX x64_7.0.0.326 绿色免安装(已注册版)

2019-08-19

Git_Community_Book中文版

Git_Community_Book中文版

2016-11-07

GitHub入门与实践

GitHub入门与实践

2016-11-07

Advanced Bash-Scripting Guide

Advanced Bash-Scripting Guide

2016-10-27

Learning the bash Shell - 2nd Edition (o'reilly).chm

Learning the bash Shell - 2nd Edition (o'reilly).chm

2016-10-27

NDIS协议驱动开发

NDIS协议驱动开发

2014-02-27

USB 设备类型 device class 代码完整版

USB 设备 类型 代码 完整版 device class subclass

2014-02-27

win7 启动 bootmgr

win7 启动 bootmgr

2014-02-27

嵌入式Linux移植.ppt

嵌入式Linux移植.ppt

2012-06-30

2010-5-ARM-Linux内核.ppt

2010-5-ARM - Linux 内核

2012-06-30

《Linux内核驱动模块编程指南》

Linux内核驱动模块编程指南 对我帮助挺大

2012-06-30

c8500 刷机包列表

c8500的刷机包集合,很多精简版本,只是有个别已经过期,其他的目前都可用

2012-06-30

12323511111111111111423

1232351111111111111142312323511111111111111423

2010-06-03

linux内核模块编程,基于2.6内核,中文版

著名的The Linux Kernel ModuleProgramming的中文版,值得一看

2010-06-03

12323511111111111111423

12323511111111111111423

2009-05-12

12323511111111111111423

12323511111111111111423

2008-10-18

12323511111111111111423

12323511111111111111423

2008-10-18

12323511111111111111423

12323511111111111111423

2008-04-27

12323511111111111111423

12323511111111111111423

2008-04-27

1232351111111111111142312323511111111111111423

1232351111111111111142312323511111111111111423

2008-04-27

12323511111111111111423

1232351111111111111142312323511111111111111423

2008-04-27

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

TA关注的人

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