- 浏览: 76099 次
- 性别:
- 来自: 杭州
最新评论
-
海天片语:
fncj 写道学习了 希望能帮到你
linux之命令 nc -
fncj:
学习了
linux之命令 nc
文章列表
主要是解决自己分配的内存忘记释放的问题,自己定义了几个函数取代了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">
...
var whj = null;
if (!whj){
console.log(whj);
}
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 ...
一、错误处理
------------
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 ...
ie 谷歌浏览器 关于输入框不能复制黏贴
- 博客分类:
- js
// 下面这段代码输入框禁止修改 但可以复制
<input name="firstcode" type="text" size="40" class="textbox" value="F3A038E3D91D25F98A65E17A23028688
" id="firstcode" style="color:#aaa" disabled="">
// 这个代码 输入框禁止 ie可以复制 谷歌不能复制 ...
#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" ...
#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 " ...
一个字节中被置 1 的位的个数
- 博客分类:
- c
第一种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++)
{
...