- 博客(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
Learning the bash Shell - 2nd Edition (o'reilly).chm
2016-10-27
1232351111111111111142312323511111111111111423
2008-04-27
linux中断返回时的任务抢占
2021-08-13
windows10下Qt QVideoProbe QMediaPlayer
2021-03-22
linux insmod 提示vmalloc失败
2019-07-19
有JNI为什么还用用HAL?
2019-06-28
系统调用system call为什么是在进程上下文?
2018-09-02
TTY串口和普通串口的区别?
2016-03-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人