8 haicai1989

尚未进行身份认证

一直从事C开发,喜欢做C、C++开发。改别人代码是我很乐意做的事情,一天至少有10个小时跟代码打交到,对代码悟性好。自己写代码最愿意做的事情,把自己的思想、自己的喜好通过代码实现,让人觉得很快乐。<br/> 我热情随和,任劳任怨,具有进取精神和团队精神。

等级
TA的排名 19w+

beyone compare 过期

试用了一个月,评估期一个月,然后过期了。1 在搜索栏中输入 regedit ,打开注册表2 删除项目:计算机\HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\CacheId没有了提示框

2020-05-12 16:12:53

二级指针

通过传参的形式获取到指针的地址,需要二级指针#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;char * test(char **b){ char *a=malloc(2); a[0]=1; a[1]=2; printf("===a %p\n",a); *b=a; return a;}...

2019-12-25 16:20:00

一步修改linux系统时间

dateWed Aug 27 23:55:36 CST 2019 和window时间差很多.查看localtime 连接的是America/Los_Angeles 那时间肯定 是错误的ll /etc/localtimelrwxrwxrwx 1 root root 39 Jul 7 18:31 /etc/localtime -&gt; /usr/share/zoneinf...

2019-08-28 15:20:24

ftp 服务器端配置与客户端C源码

环境: linux ubuntu系统上实现最好的方法就是 下载一个busybox,然后参考里面的源码ftp 服务器端配置:1.apt-get install vsftpd2. gedit/etc/vsftpd.confwrite_enable=YESutf8_filesystem=YESlocal_root=/home/linn/ftp3.ftp 1...

2019-08-15 16:12:55

linux 机顶盒的基本信息

从这开机log可以看出 memory =128 flash =8 ,boot log是一张jpg图片# cat /proc/cmdlinemem=68M videomem=48M fbmem=12M console=ttyS0,115200 init=/init root=/dev/mtdblock5 mtdparts=m25p80:128k@0m(BOOT),64k@128k(P_O...

2019-06-04 14:01:11

linux中文显示乱码问题

gtk_window_set_title(GTK_WINDOW(window),"中国") windows显示乱码gtk_window_set_title(GTK_WINDOW(window),g_locale_to_utf8("中国",-1,NULL,NULL,NULL));window标题为空解决方法:打开sourceinsight4 ,encoding UTF8...

2019-05-29 14:38:29

ubuntu 16.04 开机出现the system is running in low-graphics mode

网上说的是网卡异常。重新启动linux,开机就按ctrl+alt+f1~6,感觉每台电脑的Fn不一样。全部都按一遍准没有错。linux启动以后会进入全字符界面,输入用户名和密码后进入控制台后执行cd /etc/X11 sudo cp xorg.conf.failsafe xorg.conf sudo reboot 然后把驱动重新装一下也可以。正常情况:图形界面转字符界面 ct...

2019-05-29 14:18:30

安装vmware tools 安装成功重功后无效

按照网上的流程安装了vm tools,提示成功但是mount的文件里面没有内容,故修改了一下文件夹属性, 然后再操作一下的步骤就OK了第一步: sudo apt-get autoremove open-vm-tools第二步:sudo apt-get install open-vm-tools-desktop...

2019-05-28 12:22:17

linux cjson的使用和安装和工具

1.安装cjson-cgit clone https://github.com/json-c/json-c.gitcd json-c./autogen.sh./configuremakemake install也可以到官网下载jsoun-c-0.13.1.tar.gz 源码压缩包 ,上面还有编译步骤2.下载cJSON.ccJSON.h源码编写cjson_...

2019-05-16 11:37:40

宏定义里面的#和##

#includeint tokenx=10;#define paster( n ) printf( "token" #n " = %d", token##n );int main(){        int x=2;        paster(x);        return 0;}  输出结果 为:    tokenx = 10  

2016-05-24 12:06:08

线程详解

//线程详解设置调度方式int pthread_attr_setschedpolicy(pthread_attr_t *attr, int policy);int pthread_attr_getschedpolicy(pthread_attr_t *attr, int *policy);SCHED_OTHER  默认,使用此种方式,线程不可以设置优先级SCHED_FIFO  

2016-05-18 17:25:26

gateway 默认路由获取与设置

//Route add -net default gw 192.168.22.1//在有IP没有默认路由的时候设置/*cat /proc/net/route Iface   Destination     Gateway         Flags   RefCnt  Use     Metric  Mask            MTU     Window  IRTT       

2016-05-16 14:40:32

网络字节序 主机字节序 点分十进制ip 相互转换

#include   #include   #include   #include   #include   #include   #include   #include  int main()  {      char ip[] = "192.168.22.1";      long r1, r2;  //long   int r3;   

2016-05-16 12:13:02

linux ip 设置与获取

#include#include#include#include#include#include #include int network_get_ipaddr(int sock_id,char *interface_name, char *ipaddr){ struct ifreq ifr; struct sockaddr_in * ptr; 

2016-05-12 18:04:42

linux mac设置获取

int get_mac(int socket,char *arg){    char *mac = arg; u_char * ptr; struct ifreq ifr;  if (NULL == arg) {  printf("(out)arg is null\n");  goto LAB_ERR; }  bzero((char *)&ifr,

2016-05-12 15:43:18

smb安装

#sudo apt-get install openssh-server#sudo apt-get install vim#sudo apt-get install samba#sudo apt-get install smbfs  #sudo adduser usename#sudo smbpasswd -a usename set smb usename and p

2016-05-11 10:53:41

在CTU上同步CST时间

void GetTick(char *str_time,char *dest_time){    struct tm stm;    struct tm *p; time_t t;    int iY, iM, iD, iH, iMin, iS;     memset(&stm,0,sizeof(stm));    iY = atoi(str_time);   

2016-03-18 12:09:38

smb 安装

#sudo apt-get install openssh-server#sudo apt-get install vim#sudo apt-get install samba#sudo apt-get install smbfs  #sudo adduser usename#sudo smbpasswd -a usenameset smb usename

2016-03-01 17:58:21

linux 获取设置mac

int porting_get_mac(int socket,char *arg){    char *mac = arg; u_char * ptr; struct ifreq ifr;  if (NULL == arg) {  printf("(out)arg is null\n");  goto LAB_ERR; }  bzero((char

2015-12-11 11:54:16

变量 void *arg

void Prin_1(void *arg)   //arg 就是一个void 类型变量,* 没用。 用int强制转化{    int a=(int) arg;} void Prin_2(void *arg) //arg 是一个void的指针变量,指向一个地址 (int *)强制转化为int类型指针{    int a=*(int*) arg;}  in

2015-10-09 17:12:57

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!