自动删除共享内存key


ipcs|grep evildev|awk ‘{cmd=””;if($1==”m”) cmd=”ipcrm -M “$3; else if($1==”s”) cmd=”ipcrm -S “$3; else if($1==”q”) cmd=”ipcrm -Q”$3;print cmd ;system(cmd);}’
 
ipcs|grep evildev|awk ‘{cmd=””;if($1==”m”) cmd=”ipcrm -M “$3; else if($1==”s”) cmd=”ipcrm -S “$3; else if($1==”q”) cmd=”ipcrm -Q”$3;print cmd ;system(cmd);}’

c++封装odbc类

//DBUtil.h

//By 小E QQ592646022

#include

#include #include #include #include #include using namespace std; class ODBC { private: SQLHANDLE hEnv; SQLHANDLE hDbc; SQLHANDLE hStmt; SQLRETURN retCode; SQLINTEGER retErro; SQLINTEGER rowCount; SQLSMALLINT colCount; bool bState; char* pszUName; char* pszUPassword; char* pszDSN; public: ODBC(); ~ODBC(); bool Connect(); bool Close(); bool IsOpen(); int GetRowCount(){return rowCount;} int GetColCount(){return colCount;} vector

sqrt算法

在没有sqrt函数的情况下实现一个类似sqrt函数的mysqrt,算法如下,一个公式而已,这个公式是y=√x 导出的逐次逼近公式: yn+1=0.5(x/yn+yn),代码如下,当i为固定值时候可以得出结果,精度和i大小有关,一般7、8次循环精度已经挺高的了。 while (i>0) { yn=(x/yn+yn)*0.5; i--; }

汇编输出显示函数


;bx
print_bx proc
    push ax
    push cx
    push dx
     mov ch,4
d2:   
     mov cl,4
     rol bx,cl
     mov dl,bl
     and dl,0fh
     add dl,30h
     cmp dl,39h
     jbe d1
     add dl,7
d1:         
    mov ah,2
    int 21h
    dec ch
    jnz d2
    pop dx
    pop cx
    pop ax
    ret 
print_bx endp
;bl 
print_bl proc
    push ax
    push cx
    push dx
    mov ch,2
l22:   
     mov cl,4
     rol bl,cl
     mov dl,bl
     and dl,0fh
     add dl,30h
     cmp dl,39h
     jbe l11
     add dl,7
l11:         
    mov ah,2
    int 21h
    
    dec ch
    jnz l22
    pop dx