4 神成1

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 23w+

如何实现在WINDOWS系统下两个进程的通讯问题。

进程之间通讯的几种方法:在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有(1)使用内存映射文件(2)通过共享内存DLL共享内存(3)使用SendMessage向另一进程发送WM_COPYDATA消息比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一种方法.WM_COPYDATA消息的主要目的是允许在进程间传递只读数据。Windows...

2019-03-11 22:37:29

linux下建立软链接

实例:ln-s/home/gamestat/gamestatlinux下的软链接类似于windows下的快捷方式ln-sab中的a就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录如上面的示例,当我们执行命令cd/gamestat/的时候实际上是进入了/home/gamestat/值得注意的是执行命令的时候,应该是a目录已经建立,目录...

2019-03-10 22:05:34

gcc升级

之所以要升级,因为在安装fastdfs-5.10的时候出现错误__sync_add_and_fetch_4,网上有人所gcc的版本低的原因,所以为升级了一下。希望有用。好像还用一种方法是make的时候加上CFLAGS=-march=i686如:CFLAGS=-march=i686 make安装的redhat版本[linfeng@localhost ~]$ lsb_release -a...

2019-03-10 21:54:41

Linux连网

【步骤】如果需要配置静态ip,配置的网络IP地址要和VM中的虚拟网络编辑器的网段相一致。 一、使用命令——setup ,然后回车,就出现了图形界面。 二、选择Network configuration 网络配置。 三、选择第一个设备配置。 四、选择Eth0。Eth0就是第一块默认的网卡。五、不选择使用DHCP,根据自己的网段进行IP的配置。...

2019-03-10 21:20:10

关于getchar与缓存的理解

1.一个“诡异”的程序先来看一个小程序,分析一下运行结果#include<stdio.h>int main(){printf(“hello”);int i = 0;for(;i<10;i++){putchar(’.’);sleep(1);}return 0;}123456789101112先来猜测一下程序的输出结果,首先,应该在...

2019-03-10 21:05:41

makefile

参考https://blog.csdn.net/alpha_love/article/details/62953847

2019-02-27 15:21:51

shell的用法

shell文件都是以 .sh 结尾#! /bin/sh //这里要写绝对路径或者 #! /bin/bushh=“hello123” #变量赋值echo “hello”echo ${h};echo $hecho “this is shell” > hello.txt注释:需要修改...

2018-10-21 19:25:38

shell使用基础

shell文件都是以 .sh 结尾#! /bin/sh //这里要写绝对路径或者 #! /bin/bushh=“hello123” #变量赋值echo “hello”echo ${h};echo $h...

2018-10-20 22:18:22

gdb 调试

gcc test.c -o test test -ggdb testl //listq //退出r //run运行b 20 //break 断点b 函数名 //在这个函数名出设置断点info b //查看断点c //continue继续delete b 20 //删除断...

2018-10-20 22:08:40

Makefile和make

文件:hello.c#include"stdio.h"int main(){printf(“254545\n”);return 0;}文件:print.c#include"stdio.h"int print(){printf(“saf\nd”);return 0;}文件夹show下的Makefile 和 show.c 文件Makefile文件show.o:show....

2018-10-20 17:54:07

gcc工具链

gcc hello.c -o hello //输出hello文件动态编译:编译时不链接库文件小,速度快可移植性差静态编译:编译时链接库文件大,速度慢可移植性好1.预处理: //处理(替换)文件#开头的代码gcc -E hello.c -o hello.i1).#...

2018-10-20 17:25:03

vim 的使用

改配置/etc/vimrc redhat //红帽子的配置文件set autoindent //设置自动缩进set tabstop =4 //Tap 空4格set shiftwidth ...

2018-10-20 17:06:51

linux下的文件操作

ls -l //显示文件属性ls -a //显示所有文件ls -al //显示所有文件属性cd / //回到根目录cd … //回到上一级pwd //查看此时的绝对路径cd - //回到上一次工作的目录cd //下面三个回到家目录cd ~cd /r...

2018-10-19 22:26:23

访问固定的内存位置

法一:(推荐)int *ptr;ptr = (int *)0x67a9;*ptr = 0xaa55;法二:A more obscure approach is: (   一个较晦涩的方法是):*(int * const)(0x67a9) = 0xaa55;

2018-10-18 23:03:02

位运算

#include"stdio.h"int set_3bit(int);int del_3bit(int);int main(){printf("%d\n",set_3bit(96)); //00…0110 0000 -> 00…0111 0000 即 96->104printf("%d\n",del_3bit(104)); //00…0110 1...

2018-10-18 22:45:28

位域 bit field

#include <stdio.h>#include<stdlib.h>/按照类型分配大小,如果类型不一致遵循结构体原则(最大的为算)/int main(){struct a1{int a:32; //不能超过所定义类型包含的总bit数,如果为33就报错了。int b:1; //一个int 即 32bit已经满了,所以又开一个int...

2018-10-18 21:25:05

Sleep(1000)与volatile

#include<windows.h>Sleep(1000); //延时1000毫秒完整程序:#include<stdio.h>#include<windows.h>int main(){int a = 1000;while(1){printf(“bitch!\n”);Sl

2018-10-17 23:12:57

goto

程序一:#include <stdio.h>int main(){bb:printf(“world!\n”);goto bb; //实现无限循环return 0;}程序二:#include <stdio.h>int main(void){int i=1,sum=0;loop: if(i<=100) ...

2018-10-16 22:29:45

#error的使用

#ifdef WIN32#error This programme cannot compile at Windows Platform#endif注释:WIN32 是Windows下的预定义宏。当用户在Windows下编译该程序时,由于定义了WIN32这个宏,所以会执行#error命令,提示用户发生了编译错误,错误信息是:This programme cannot compile at ...

2018-10-16 18:26:58

malloc的使用

#include"stdio.h"#include"string.h"#include"stdlib.h"char *fun(){char s= (char)malloc(100); //返回的空间必须有效strcpy(s,“hello world!\n”);return s;}int main(){char *p;p=fun

2018-10-15 22:44:19

查看更多

勋章 我的勋章
    暂无奖章