自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 两个数交换

/相当于a=a^a^b;//相当于b=a^b^b;2.任何一个数和0异或都是它本身。1.两个相同的数异或结果为0。3.异或满足交换律和结合律。

2023-05-13 21:37:16 156

转载 C语言:全局变量在多个c文件中公用的方法

用C语言编写程序的时候,我们经常会遇到这样一种情况:希望在头文件中定义一个全局变量,然后包含到两个不同的c文件中,希望这个全局变量能在两个文件中共用。  举例说明:项目文件夹project下有main.c、common.c和common.h三个文件,其中common.h文件分别#include在main.c和common.c文件中。现在希望声明一个字符型变量key,在main.c和common.c中公用。  有人想,既然是想两个文件都用,那就在common.h中声明一个unsigned char..

2022-05-05 20:36:33 8822

原创 paddle安装及安装过程出现的问题

安装推荐:飞桨PaddlePaddle-源于产业实践的开源深度学习平台或者如果你的电脑是CPU版本的,那么你直接在cmd命令下敲python -m pip install paddlepaddle==2.2.2 -i https://mirror.baidu.com/pypi/simple验证paddle时ImportError: DLL load failed: 找不到指定的模块。我相信有很多小伙伴会遇到这个问题,我也找了好多资料,终于找到了源头,是因为没有安装Visual C++。

2022-04-21 17:27:46 3667

原创 python安装

https://www.youkuaiyun.com/tags/MtTaIg1sMDg3MTUtYmxvZwO0O0OO0O0O.html

2022-04-20 02:41:21 145

原创 shell字符串拼接

#!/bin/bashname="Shell"url="http://c.biancheng.net/shell/"str1=$name$url #中间不能有空格str2="$name $url" #如果被双引号包围,那么中间可以有空格str3=$name": "$url #中间可以出现别的字符串str4="$name: $url" #这样写也可以str5="${name}Script: ${url}index.html" #这个时候需要给变量名加上大括号echo $str1e.

2022-02-22 09:30:09 336

原创 shell中 比较运算符总结

-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真-f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链接,则为真-r filename 如果 filename可读,则为真-w filename 如果 filename可写,则为真-x filename 如果 filename可执行,则为真-s filename 如果文件长度不为0,则为真-h filena...

2022-02-22 09:28:33 304

原创 C++之战:new关键字

new属于运算符。通常和delete搭配用哦。定义://类型* 变量 = new 类型;//example:int* p = new int;//申请空间,类型为int上述是最简单的定义。下面提升一下复杂度:class love{ public: love(); love(int a):_a(a){}; ~love();};int main(){ love* me1 = new love;//第一个 love* me2 = new

2022-02-15 11:28:34 955

原创 梦幻手游抓鬼任务

# 创作者: anjdeng# !/usr/bin/python# -*- coding: UTF-8 -*-# 雷电模拟器分别率选择1280*720#游戏包裹满了一定要清import pyautoguiimport win32guiimport win32conimport timeimport randomimport pytesseract as ptfrom PIL import Image#周一晚上8点半以后不要做单机任务hwnd = win32gui.FindWind.

2022-02-15 11:23:54 2282 1

原创 C语言基础(四):对于左移(<<)和右移(>>)的理解

<<左移:相当于乘法。a << b = a * (2^b)比如:1 << 5,相当于1 × (2^5) = 321 << 0,相当于1 × (2^0) = 1>>右移:相当于除法。a >> b = a / (2 ^ b)比如:16 >> 3,相当于16 / (2^3) = 2与普通 / 相同, 16 >> 5的结果为0举例十进制:100二进制:00000000 0000

2022-01-26 09:05:38 2550

原创 利用nc传文件

示例: A机器上发送文件命令:nc -l 9992 < xxx.c (9992是端口号,xxx.c是文件) B机器上接收文件: nc 192.168.129.104 9992 > xxx.c (192.168.129.104是远程主机号ip)

2022-01-21 15:17:07 1598

原创 shell:写一个删除指定文件或者目录的脚本

#!/bin/bash # This script d...

2022-01-21 15:14:02 3343

原创 cc++中单冒号(:)和双冒号(::)的用法

一.单冒号(:) 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个字节的二进制位域来表示。一、位域的定义和位域变量的说明位域定义与结构定义相仿,其形式为: s...

2022-01-06 14:23:14 4070 1

原创 C语言进阶(一):宏函数内定义结构体

示例一:#define SPD_LIST_HEAD_NOLOCK(name, type) \ struct name { \ struct type *first; \ struct type *last; \ }SPD_LIST_HEAD_NOLOCK(, schedule

2022-01-05 11:50:08 2643

原创 C语言基础(三):函数名、函数指针、指针函数的理解

函数的理解函数名的理解--函数指针函数名也称为函数的指针,所以c语言中函数名就是一个指针。函数指针 两种表示:int func(char,double); // 这是一个普通函数int (*p)(char,double); //指向一个以上函数的指针函数指针:指针,指向的类型是一个函数int add(int a,int b){ return a + b;}//指针变量,指向add函数//int (int a,int )(*p);int (*p)(int a...

2022-01-04 15:09:54 5406 4

原创 C语言基础(二):%d %ld %u %o的意思

%d 十进制有符号整数。 %u 十进制无符号整数。 %ld 输出l长整数 。 %s 字符串。 %c 单个字符。 %p 指针的值。 %e 指数形式的浮点数。 %x 小写字符十六进制表示整数的无符号。 %X 大写字符十六进制表示整数的无符号。 %o 无符号以八进制表示的整数。 %g 自动选择合适的表示法。 ...

2022-01-04 14:13:29 11542

原创 用python做梦幻手游刷宝图脚本

# 创作者: anjdeng# !/usr/bin/python# -*- coding: UTF-8 -*-import pyautoguiimport win32guiimport win32conimport timeimport randomimport gotofrom goto import with_gotoimport pytesseract as ptfrom PIL import Imagehwnd = win32gui.FindWindow('LDPla.

2022-01-01 13:43:26 4915

原创 结构体和联合体的区别

结构体变量空间分配 分配的空间 按照成员变量的顺序进行空间分配 空间分配的总和是所有成员变量的和 为了更方便取数据,会在成员变量的空间进行一些填充,表示实际上分配的字节数 >= 所有成员变量分配的空间。 struct Worker{ char name[20]; //20,但是考虑最大类型double字节对齐 8,下一个的类型是 //double类型,所以是 24 double salary; //8 int age; //4

2021-12-31 14:57:02 525

原创 Lighttpd配置

翻译自:How to Install Lighttpd on Ubuntu Server - JournalDev先决条件我们在本教程中使用了 Ubuntu 服务器系统。但是您可以使用任何 Ubuntu 或 Debian 系统。在开始之前,请确保您有以下两件事:访问 root 用户或具有 sudo 权限的用户 没有安装现有的 Web 服务器应用程序(如 apache)在 Ubuntu 服务器上安装 Lighttpd 的步骤要在 Ubuntu 上安装 Lighttpd,您不需要下载任何

2021-12-30 17:24:47 1720

原创 C语言基础(一):打印实现菱形

需要的头文件#include <stdio.h>一、实现简单打印 char a='*';//定义了一个变量a,存了一个"*" printf("%3c\n",a); return 0;注意的是,我们要打印的是*,是一个字符,所以类型是charprintf("%3c\n",a);这句话中%c是输出字符的意思,%3c就是隔三个空格输出字符,\n是换行符实现的效果如下图所示以上就是最基础的打印了。有不懂的下面留言,看到会回复哦(*^_^*)。二、实...

2021-12-30 13:17:06 3183 2

原创 【已解决】linux[ubuntu]中vim编辑器中光标不见了?

找到键盘上面的插入Innert键,按一下。

2021-12-27 11:31:48 2107

原创 搭建局域网内的网站

1.

2021-12-25 18:24:55 8917

原创 asterisk(星号)中Dialplan基础:Answer, Playback, and Hangup Applications

1.Answer() //用于接听来电As its name suggests, theAnswer()application answers an incoming call. TheAnswer()application takes a delay (in milliseconds) as its first parameter. Adding a short delay is often useful for ensuring that the remote endpoin...

2021-12-24 10:32:39 534

原创 grep、find命令

1.grep命令(用来查找文件里的内容)格式:grep 参数 内容(带" ",例"grep")路径(例在根目录下查找,/)参数:-r 递归(比较常用) 其他的参数详解可以在命令行敲grep --help来获取有时我们查找的内容可能会权限不够,加sudo可以解决2.find命令(用来查找文件)格式:find 路径 参数 内容(文件名称)一般是这样写的:find / -name "hello-world.gsm"...

2021-12-24 10:10:04 1052

原创 【动态效果】C语言实现圣诞树,送给朋友

#include <stdio.h>#define A 60//树顶,以树顶为标杆#define B 4//等差数列void tree(int layer,int line){ char a = ' ',c = '*'; int x,y,z,l,d; d=B;//等差 l=0;//用来确定打印范围 //1.画树身 for(x=0;x<layer;x++)//确定有几层 { for(y=0;y<line;y++)//确定每层有几行 { for(z=.

2021-12-22 11:47:45 4587 5

原创 实现在自己搭建的asterisk上面进行点对点通话

1.转到asterisk目录下cd /ect/asterisk2.编辑两个文件,第一个文件pjsip.conf,创建两个分机号1111,6666sudo vim pjsip.conf /*进入编辑界面*/[trnreloadansport-udp]type=transportprotocol=udpbind=0.0.0.0[1111]type=endpointcontext=from-internaldisallow=allallow=ulawauth=1111..

2021-12-21 16:49:31 1792

原创 ubuntu16.04中asterisk明明配置了相关文件,为什么软电话注册不了【已解决】

可能是linux防火墙没有关闭导致的关闭Linxu防火墙:sudo ufw disable启动linux防火墙:sudo ufw enable

2021-12-21 13:49:15 374

原创 解决Ubuntu16.04无法安装VMware Tools

1.首先检查自己的VMware Tools按键是否变成灰色,如果是灰色那么就打开虚拟机设置,把CD/DVD(SATA)设置成“使用IOS映像文件(M)->浏览->找到linux光盘映像文件(C盘搜索一下linux)”其他两个设置成自动检查 ,设置完成之后在命令行输入sudo reboot重启之后打开文件就可以看到VMware Tools选项将里面的VMwareTools-10.3.21-14772444.tar.gz复制拷贝到家目录下,然后照着敲:sudo cpVMw...

2021-12-21 10:46:29 5997 1

原创 linux下ssh的用法

登入远程主机:$ ssh user@host例如登入用户名china,ip地址192.168.129.187那么就是ssh china@192.168.129.187,输入对面主机的密码即可链接

2021-12-21 09:02:43 401

原创 linux虚拟机没有网络图标问题

就是之前下载的虚拟机文件没有删除完整,有残留,导致新下载的虚拟机安装没有安装好解决:打开电话进入C盘,搜索:VMw,把有关的文件全部删除,删不掉的我使用的是360强力删除删除完之后再重新安装就可以了。...

2021-12-17 19:46:23 1201

原创 linux下编译shell脚本时报错:没有那个文件或者目录

在网上找到答案找到原因了,是因为linxu的换行和wondows下的换行不一样,wondows下是/r/n,多出来了个/r只需要加sed -i 's/\r//' backup_file.sh && bash backup_file.sh即可

2021-12-15 11:10:15 1439

原创 shell脚本:文件夹备份机制

题目:1. 源文件夹A,A下面还有多层级的结构2. 备份文件夹B,每周六晚上2点发起备份,以当天日期命名建新文件夹,将A文件夹下面所有文件和目录全部拷贝过去3. 定期循环清理,B文件夹下最多只能保存6个备份,当已经满6个备份文件后,再开始新的备份时,删除一个备份(删除的备份文件有条件,参考第4点)4. 保留距离最近的4个备份,然后,再之前的两个月各保留一个备份代码:#!/bin/bash#将备份时间写入log日志中echo "--------------------------

2021-12-15 09:06:13 2378

C与C++笔试面试常考终极秘籍

1.交换两个变量的值,不使用第三个变量。即a=3,b=5,交换之后a=5,b=3; 答案:有两种解法, 一种用算术算法, 一种用^(异或) a = a + b; b = a - b; a = a - b; or a = a^b; b = a^b; a = a^b; or a ^= b ^= a; // 只能对 int, char. 2.int (*s[10])(int) 表示的是什么啊? 答案:int (*s[10])(int) 函数指针数组,每个指针指向一个int func(int param)的函数。 3.对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现? c用宏定义,c++用inline

2022-06-14

空空如也

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

TA关注的人

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