`
文章列表
主要是解决自己分配的内存忘记释放的问题,自己定义了几个函数取代了malloc,calloc,realloc,free这几个函数,尽量跟原有用法一致。 头文件mypool.h #ifndef _MYPOOL_H #define _MYPOOL_H struct Node { struct Node *preNode;//前一个节点 struct Node *nextNode;//后一个节点 void **varAddr;//存储指针变量的地址 int size; char freed; }; struct Chain { str ...
style="word-break:break-all" 强行换行 [img]http://dl2.iteye.com/upload/attachment/0101/6127/c4b12de8-3db5-3a84-9237-b9f953e7e920.png[/img] style=\"white-space:nowrap;\" 强行不换行 //多出来的变省略号 <script id="UserListTmp" type="text/x-jquery-tmpl"> ...

js 判断 null

    博客分类:
  • js
var whj = null; if (!whj){   console.log(whj); }
net use \\服务器IP\ipc$ 密码 /user:用户名

指针释放之结构体

    博客分类:
  • c
typedef struct{ uint len; uchar *s; }nint; typedef struct{ xtime_t log_time[16]; uchar log_uchar[16]; ushort log_ushort[16]; uint log_uint[16]; uint log_addr[16]; ulong log_ulong[16]; nint log_nint[32]; }LOG; typedef struct{ int code; LOG *log; long tot ...

uc 内存管理

一、错误处理 ------------ 1. 通过函数的返回值表示错误 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) 返回合法值表示成功,返回非法值表示失败。 范例: #include <stdio.h> #include <limits.h> // 获取文件大小 // 成功返回文件大小,失败返回-1 long fsize (const char* path) { FILE* fp = fopen (path, "r"); if (! fp) return -1; fseek ( ...
下面代码在IE8中 长度无法对其 <tbody> <tr> <td class="tit2" width="120">用户名:</td> <td><input name="user" id="user" type="text" class="textbox" value="" size="20"/><span class=" ...
<div class="diag03" id="Dialog03" style="padding-top:0px;"> <div class="diag13"> <!-- head-box-main end --> <div class="diag_main1"> <div class="diag_main_c1"> <i ...
// 下面这段代码输入框禁止修改 但可以复制 <input name="firstcode" type="text" size="40" class="textbox" value="F3A038E3D91D25F98A65E17A23028688 " id="firstcode" style="color:#aaa" disabled=""> // 这个代码 输入框禁止 ie可以复制 谷歌不能复制 ...

error strerror 函数 用法

    博客分类:
  • c
#include <stdio.h> #include <string.h> #include <errno.h> int main (void) { FILE* fp = fopen ("none", "r"); if (! fp) { printf ("fopen: %d\n", errno); printf ("fopen: %s\n", strerror (errno)); printf ("fopen: %m\n" ...

uc 获取文件大小

    博客分类:
  • c
#include <stdio.h> #include <limits.h> // 获取文件大小 // 成功返回文件大小,失败返回-1 long fsize (const char* path) { FILE* fp = fopen (path, "r"); if (! fp) return -1; fseek (fp, 0, SEEK_END); long size = ftell (fp); fclose (fp); return size; } int main (void) ...
有两个服务器 249 和 205 想把205上编译好的代码 传输到249 nc使用 249 比如你现在应该cd /var/www/bh/cgi-bin/(切换到249文件所在的位置) 然后敲nc -l -p 12345 > login.cgi 205 然后在你自己现在编译好这个.cgi的设备上敲 nc 192.168.0.249 12345 < login.cgi 理解下这段命令的意思。nc是个linux下传输文件比较常用的命令 nc -l这个l是listen的意思。意思是监听端(服务器端),-p是端口表示监听哪个端口 > ...

js正则表达式 运用

    博客分类:
  • js
var codecheck = /^[a-zA-Z0-9]+$/; else if(!codecheck.test(newcode)){ alert(\"请输入正确序列号\"); return; }
gcc编译器(代码的 预处理/汇编/编译/连接)   C程序员一般写程序会定义 .c和.h两种文件 .c文件(源文件)中一般放代码的实现,.h文件(头文件)中放 各种声明和定义。   gcc -E __.c 只做预处理,可以生成.i文件   gcc -c __.c 只编译不连接,生成.o文件   gcc -S __.c 生成汇编,生成 .s文件   gcc __.c 预处理、编译和连接   gcc -o 指定目标文件名   gcc -E __.c -oxx.i 生成.i文件   gcc -Wall 可以显示更多的警告信息   C语言#include 查找头文件的途径:   1 " ...
第一种unsigned int TestAsOne0(char log) { int i; unsigned int num=0, val; for(i=0; i<8; i++) { val = log >> i; //移位 val &= 0x01; //与1相与 if(val) num++; } return num; } 第二种unsigned int TestAsOne1(char log) { int i; unsigned int num=0, val; for(i=0; i<8; i++) { ...
Global site tag (gtag.js) - Google Analytics