自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 一根网线连接两台电脑的方法

最近在ubuntu服务器上搭建cuda+libcudnn+yolo+openpose环境,由于在编译yolo的时候,需要运行cmake-gui,但是服务器已经禁用了网卡,所以需要新加一台笔记本电脑对ubuntu服务器进行远程访问,最终的手段就是用一根网线组建一个局域网,让两台电脑互联。 这里要明...

2019-07-04 17:21:45

阅读数 296

评论数 0

原创 windows下zip安装包安装mysql

在安装mysql数据库中遇倒很多坑,这里写个博客做个笔记 首先停止mysql服务,然后将mysql卸载 然后键入 最后安装mysql 首先把这个data文件夹删掉 然后执行mysqld--initialize--user=mysql--console 如截图所示...

2019-03-04 08:35:48

阅读数 185

评论数 0

原创 给服务器开启手机热点的网络配置

在给服务器安装软件的时候需要接外网,有时候由于工作地域限制,没有网线可以使用,这个时候就只能采用手机开启热点 服务器采用手机的热点来传输数据 当手机通过usb共享热点给服务器的时候,有时候会出现服务器无法连接外网的情况 网络配置文件路径在/etc/network/interfaces 首先...

2018-12-28 11:21:46

阅读数 977

评论数 0

原创 采用cookie模拟登录csdn网站

有些网站需要填写账户和密码,如果直接爬去网页信息,自然是进不去了,这里采用cookiejar工具来实现这个目的 import urllib.request, urllib.parse, urllib.error import http.cookiejar import ppretty from...

2018-10-09 18:06:34

阅读数 118

评论数 0

原创 采用selenium 抓取网易云音乐上的热门歌曲以及相关信息

由于网易云音乐网站页面采用了js技术进行了异步加载,所以这里采用了selenium并采用PHantomJS工具抓取动态页面 废话不多说,直接上代码。这个代码也是要了小生2天时间啊这是改进版的 # -*- coding: utf-8 -*- #@Time :18-10-2 下午7:25 #@Aut...

2018-10-06 16:46:00

阅读数 217

评论数 2

原创 python 爬取《延禧攻略》所有的演员参演的电视剧

# -*- coding: utf-8 -*- #@Time :18-9-23 上午11:22 #@Author : LiMeng #@Email : 925762221@qq.com #@File : yanxigonglvu.py #Software:PyCharm import requ...

2018-09-24 13:19:14

阅读数 208

评论数 2

原创 c实现系统内存对齐

#include #include #define CHUNK_ALIGN_BYTES 8  /* run this program using the console pauser or add your own getch, system("pause") or inp...

2017-06-25 21:05:45

阅读数 183

评论数 0

原创 头插法和尾插法插入链表

#include "stdio.h"  #include "stdlib.h"  typedef struct List  {   int data;  struct List *next;  //指针域  }List;    void Hea...

2017-06-25 14:05:03

阅读数 328

评论数 0

原创 队列的c代码实现

#include #define maxsize 10 struct queue{ int data[maxsize]; int front; int rear; };  typedef struct queue Queue; void queue_init(Queue *qe) ...

2017-06-23 14:57:26

阅读数 710

评论数 0

原创 栈的c代码实现

c比较接近操作系统底层,也比较好理解,所以就用c语言实现了 首先定义一个头文件,关于栈的定义,比如压栈,弹栈,清空栈邓基本操作 #include #include   #define maxsize 10 struct stack { int data[maxsize]; ...

2017-06-23 11:41:52

阅读数 304

评论数 0

原创 exit函数和_exit函数之间的区别

#include #include #include #include int main() {      pid_t result;      result = fork();      if(result      perror("fork&...

2017-06-22 08:54:23

阅读数 209

评论数 0

原创 判断系统是32位还是64位

直接上代码 #include #include /* run this program using the console pauser or add your own getch, system("pause") or input loop */ ...

2017-06-10 08:57:17

阅读数 198

评论数 0

原创 进程间通信方法-共享内存

进程之间的通信方式有管道,信号,信号量,共享内存以及套接字等等。 共享内存是进程间通信效率最高的一种,只需要复制两次内存空间即可 大体意思是,两个需要通信的进程A和B,都有相应的虚拟空间 那么将一块内存地址映射到两个进程的虚拟地址空间中 A进程通过指针访问共享内存空间,将产生一个缺页中断 A进程对...

2017-06-09 14:40:22

阅读数 218

评论数 0

原创 dup2重定向

/* $begin cpstdin */ #include "csapp.h" int main(void)  {     char c;  int fd;  fd = open("a.txt",O_WRONLY|O_CREAT); d...

2017-06-06 12:14:40

阅读数 261

评论数 0

原创 指针和数组的区别

#include #include #include /* run this program using the console pauser or add your own getch, system("pause") or input loop */ ...

2017-06-05 17:55:56

阅读数 123

评论数 0

原创 c语言中的指针数组

指针数组,数组元素是一个指针 附上代码 #include #include /* run this program using the console pauser or add your own getch, system("pause") or inpu...

2017-06-03 13:25:47

阅读数 138

评论数 0

原创 c语言中的指针函数

指针函数,顾名思义,返回值为指针的函数 附上代码 #include #include /* run this program using the console pauser or add your own getch, system("pause") or...

2017-06-03 11:08:20

阅读数 112

评论数 0

原创 nginx中的函数指针的typedef

nginx源码中大量地定义了结构体,结构体中有一些函数指针变量,而这些变量类型都是由typedef定义的新的类型 作用就是相当于一个回调函数的作用吧 #include typedef int (*A)(char,char); int a(char x,char y){ printf(&q...

2017-06-03 08:23:39

阅读数 165

评论数 0

原创 如何取得结构体成员相对于结构体的偏移量

举个例子,有一个结构体 typedef struct { char s; int len; }node; 我想知道,变量len相对于结构体的偏移量,怎么办? 奉上代码 #include typedef struct { char s; int len; }node; int main(){ int...

2017-06-02 17:55:06

阅读数 377

评论数 0

原创 c语言中的回调函数

先来一段代码 #include void show(void(*ptr)()){  (* ptr)();   } void show1(){ printf("hello world"); } void show2(){ printf("ni hao&...

2017-06-02 14:12:38

阅读数 201

评论数 0

原创 java中的工厂模式

当我们需要实例化一个类的时候, A a=new A();但是有一点,当需要更改需要实例化的类,我们就必须 改变代码,也就是说类的创建和类的实例化之间耦合程度高,导致代码的可移植行不好 所以,我们就必须使用工厂模式。 工厂模式就是由一个工厂来负责常见我们需要的实例 首先定义一个接口,接口就...

2017-05-24 13:35:01

阅读数 173

评论数 0

原创 全局变量和局部静态变量

#include int c=20; int a=5; void fun(int b){ static int a=10; a+=b++; printf("%d\n",a); } int main() { fun(c); a+=c++; printf("%d\n...

2017-04-27 14:38:00

阅读数 123

评论数 0

原创 浮点数f和浮点数的相反数-f在内存中怎么表示

举个例子,f=3.0 那么f的二进制表示为 0x40400000 那么-f的二进制表示为 0xc0400000 用下面的代码可以测得 #include union { char x[4]; float f; }a; int main() { //f=3 a.x[0]=...

2017-04-05 14:46:04

阅读数 429

评论数 0

原创 安卓开发-抱歉,程序已经停止运行

初学安卓开发,经常容易出现一些哭笑不得的小错误 比如我定义一个如下的Intent变量 Intent intent = new Intent("android.intent. action.GET_CONTENT"); 当intent和action之间有一个空格的时候,...

2017-04-01 16:36:49

阅读数 7962

评论数 0

原创 逆序打印链表

#include #include typedef struct node {     char *data;      struct node *next;  } node_t,*Node; void re_tra_link(node_t *head) { if(head) { re_tra...

2017-04-01 09:29:30

阅读数 147

评论数 0

原创 安卓运行的时候报错的问题

今天运行android eclipse logcat报错:FATAL EXCEPTION: main java.lang.NullPointerException at android.app.Activit 一直找不到 突破点 后来在同学的帮助下,将app卸载了重装,就可以了,至于为什么,我就不...

2017-03-30 15:18:19

阅读数 136

评论数 0

原创 深信服面试题,变量指向内存区域的问题

今天面试深信服,char p[]="hello",p指向内存的那个区域?数据区,代码区,堆,栈 char *q="world" q指向内存的那个区域?数据区,代码区,堆,栈 #include int main() { char p[]=&quo...

2017-03-29 23:49:24

阅读数 254

评论数 0

原创 安卓面试题

当手机从横屏转换为竖屏或者从竖屏转换为横屏的时候 经历过那些活动 手机从横屏转换为竖屏 那么当前横屏的活动要被销毁 onpause->onstop->ondestroy 然后重新建立一个竖屏的活动 oncreate->onstart

2017-03-29 23:27:03

阅读数 109

评论数 0

原创 1/0是在编译时报错还是运行时报错

今天深信服面试,问了这个问题 #include int main() { int a=1; printf("%d",a/0); } 运行这个c代码,可以发现编译时不报错 运行时报错

2017-03-29 21:35:57

阅读数 244

评论数 0

原创 链表相关习题

链表是笔试经常需要考到的类型,所以我查阅了相关资料,补充一下弹药库 typedef struct node {     char *data;      struct node *next;  } node_t; 给定一个结构体,结构体包含一个数据以及指向下一个节点的指针。 那么首先我们要将这个...

2017-03-25 17:02:01

阅读数 260

评论数 0

原创 常见的排序算法的比较

当前的排序算法,主要是在时间复杂度和稳定性上面进行比较,一下是常见的7中算法是之间复杂度和稳定性情况对比 我们来站在逆序数的角度来分析不同的排序算法之间的时间复杂度问题。 如果我们想把一个长度为n的数组元素按升序进行排序,那么如果一个元素a[i]比a[j]大(i 而我们的排序算法就是要把...

2017-01-13 14:06:43

阅读数 162

评论数 0

原创 深入理解黑客攻击-键盘记录器

老师是这样讲的        在计算机早期,计算机是没有鼠标的,键盘才是标配,可以没有鼠标,但是不能没有键盘 所以,当键盘插进电脑上的时候,电脑应该是没有硬件提示的       所以,一般在网吧里面,我们在插键盘的usb插孔里面,插入一个键盘记录器 这样,当使用键盘打字的时候,我们...

2016-11-09 22:56:53

阅读数 1916

评论数 0

原创 深入理解黑客攻击-缓冲区溢出攻击

缓冲区溢出攻击是利用缓冲区溢出漏洞所进行的攻击行动 如果有人利用栈中分配的缓冲区写溢出,悄悄地将一段恶意代码的首地址 作为返回地址覆盖写到原先的正确的返回地址处。那么程序在执行ret的时候会悄悄地转移到这个恶意代码段处执行 从而可以轻易获得系统特权,进而进行各种非法操作 造成缓冲区溢出的原...

2016-11-09 22:50:34

阅读数 4461

评论数 3

原创 深入理解黑客攻击-改变程序的返回地址

给出c代码 void foo() {   inta,*p;   p=(int*)((int)&a+8);   *p+=12; } int main() {   foo();   printf("Print1\n");   printf(&quo...

2016-11-09 12:53:30

阅读数 411

评论数 0

原创 深入理解黑客攻击-直接修改可执行文件

先给一段代码 #include int main() { int i=1; if(i!=2)  { printf("您购买的是盗版!!!\n"); return; } printf("您购买的是正版!!!\n"); return 1; } 这段代码用户...

2016-11-09 11:29:26

阅读数 800

评论数 0

原创 深入理解黑客攻击-sql注入攻击

在这个登录页面,我们需要知道用户名和密码,但是也有一种途径,不需要知道用户名和密码 也可以进入网页,这叫做sql注入攻击 对于上面的这个表格,左边是用户名右边是密码 这是登录页面的代码 StringSqlString=“Select* FromUSER Where用户名=‘”+ User...

2016-11-09 11:00:10

阅读数 1629

评论数 0

原创 关于有符号数相加发生溢出的条件码设置问题

深入理解计算机系统中的p124页的这样一个问题        c表达式:t=a+b,有符号溢出的条件码         OF :(a        这个条件码是什么意思        有符号溢出,只有当相加的两个数同为正数或者同为负数的时候才有可能发生溢出       (a0并且b>...

2016-11-05 10:00:55

阅读数 444

评论数 0

原创 c语言中的switch语句的个人理解

今天上课讲了switch语句,我个人不是很懂,附上c语言代码 #include int main() { int n=-1; switch(n) { case -2: n++; break; case 2: n--; break; case 4: n+=2; break; case 5: n+=...

2016-11-02 09:49:20

阅读数 508

评论数 0

原创 关于调用函数的实参问题

#include  int add(int x,int y) { return x+y; } int main() { int i=1,j=2; int x=add(i,j); return 0; } 相应的汇编代码为 main: .LFB1: pushl %e...

2016-11-02 09:39:18

阅读数 293

评论数 0

原创 testl指令笔记

今天上了深入理解计算机系统第三章部分,对于书上的testl指令和andl指令比较困惑 详读书上的相关部分以后,有了新的见解。     test %eax,%eax test指令是把CF置为0了的,也就是说在按位相与的时候,低位向高位没有进位 那么    test %eax,%eax就等于%eax本...

2016-10-25 14:25:11

阅读数 2560

评论数 0

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