Linux
Q446512799
linux、c、tuxedo、oracle、perl、python、postgres
展开
-
localtime函数影响性能
在一个业务逻辑中有存在多线程同时读写一块内存的情况,在流程设计上加了一个线程锁。后来在测试性能上通过其他方式限制了读写取消了锁,发现性能提升比较小,反复测试才发现流程中有调用localtime函数,去掉后性能有明显提升。/*获取系统当前时间(14位)*/int gettimenow(char *ctime){ struct tm *tp= NULL; time_t t; time( &t ); tp = (s...原创 2022-04-20 10:54:23 · 373 阅读 · 1 评论 -
编译openssl-0.9.8e报错out range of signed 32bit displacement
md5-x86_64.s:41:Error:0xd76aa478outrangeofsigned32bitdisplacementmd5-x86_64.s:50:Error:0xe8c7b756outrangeofsigned32bitdisplacementmd5-x86_64.s:68:Error:0xc1bdceeeoutrangeofsigned32bitdisplacementmd5-x86_64.s:77:Error:0xf57c0fa...转载 2021-05-14 10:46:33 · 268 阅读 · 0 评论 -
git拉取项目失败error: The requested URL returned error: 401 Unauthorized while accessing
网上百度有多种方法解决,尝试了其中两种第一种:(指定用户/密码) git clone https://用户名:密码@xxxxxx.git第二种:(升级git版本) 升级git 版本≥1.7.10wget https://github.com/git/git/archive/v2.2.1.tar.gztar -zxvf v2.2.1.tar.gzcd git-2.2.1make configure./configuremake &&...原创 2021-03-03 11:17:22 · 757 阅读 · 0 评论 -
汇编写hello world
testone.soutput: .ascii "hello world!\n".globl mainmain: movl $4, %eax movl $1, %ebx movl $output,%ecx movl $13,%edx int $0x80 movl $1, %eax movl $0, %ebx int $0x80EAX包括.原创 2021-02-03 09:51:33 · 124 阅读 · 0 评论 -
Redhat替换Centos Yum源
删除当前系统自带的yumrpm -qa |grep yumrpm -qa|grep yum|xargs rpm -e --nodeps下载Cenots Yum源软件wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpmwget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-原创 2020-10-26 10:15:55 · 129 阅读 · 0 评论 -
mtrace内存泄露检查工具
安装yum install glibc-utils增加头文件引用#include <mcheck.h>主函数中调用setenv("MALLOC_TRACE", "mtrace.out", 1);mtrace();编译gcc -g test.c -o test执行./test分析mtrace test mtrace.out...原创 2020-05-26 17:41:18 · 170 阅读 · 0 评论 -
c语言获取本机IP及通过pid获取进程名称
#include<stdio.h>#include <stdlib.h>#include<time.h>#include <ifaddrs.h>#include <sys/socket.h>#include <netdb.h>/*获取本机IP*/int gethostip(char *hostip);/*...原创 2019-11-29 17:03:26 · 441 阅读 · 0 评论 -
linux虚拟机使用VMware的NAT共享windows主机IP上网
经常用到,记在这里,供将来查阅;-) VMware提供:桥接,Host Only和NAT三种连网方式. 我个人认为NAT方式较简单,用他来共享主机的IP,适合那种每台主机只允许一个IP的情况。具体配置如下:1、VMware网络连接选择的是NAT方式。2、VM转载 2011-10-09 11:14:42 · 3340 阅读 · 0 评论 -
itoa()函数
void itoa(unsigned long val,char *buf,unsigned radix) { char *p; /* pointer to traverse st转载 2011-10-09 15:20:47 · 667 阅读 · 0 评论 -
用GTK+写的HelloWorld
下面的代码是用GTK+编写的一个HelloWorld例程,编译后运行显示一个带按钮的窗口,点击按钮会弹出提示信息对话框。//hello.c#include //主窗口中按钮的回调函数void on_button_clicked(GtkWidget* button,转载 2011-10-08 15:39:56 · 766 阅读 · 0 评论 -
Linux下简单的socket
客服端输入信息传送给服务器,服务器对数据库进行处理server.pc通过预编译生成.c文件server.pc如下#include#include#include#include#include#include#include#include#inclu原创 2011-10-13 10:32:08 · 827 阅读 · 1 评论