c语言整数和浮点数的最大最小值



c语言整数和浮点数的最大最小值  。

代码如下:
#include <stdio.h>
#include <limits.h>
#include <float.h>
int main()
{
printf(“CHAR_MIN = %d\n”, CHAR_MIN);
printf(“CHAR_MAX = %d\n”, CHAR_MAX);
printf(“SCHAR_MIN = %d\n”, SCHAR_MIN);
printf(“SCHAR_MAX = %d\n”, SCHAR_MAX);
printf(“UCHAR_MAX = %[......]

Read more

c语言字符串操作内存操作



c语言字符串操作内存操作。C语言是不存在字符串(String)这个数据类型的,因为它觉得没有必要为此创建一种新的类型,字符串可以存储在字符数组或String Literal里面,而String Literal实质上也是字符数组,用一个字符指针指向首字符,表示字符串的入口,由于字符指针在遍历时不知道哪里是字符串的尾部,我们可以用一个整数表示长度,也可以在尾字符后添加一个0(NULL)作为结束标示符,相对于占用一个整数,C语言采用了添加0作为结束标示符。

虽然没有字符串类型,但是C语言为字符串提供了大量的函数操作,请看:
【普通操作】
长度:strlen,strspn,strcspn[......]

Read more

c语言文件IO操作实例源码

c语言文件IO操作实例源码。

文件指针(File Pointer) → FILE结构(在<stdio.,h>中,defined with a typedef)
打开文件:
/*
FILE *fopen(char *name, char *mode);
name:文件所在的相对地址或绝对地址
mode:”r”(read), “w”(write), “a”(append), “b”(binary)
*/
FILE *fp;
fp = fopen(name, mode);
if (fp == NULL)
{
       printf(“can’t open %s[......]

Read more

linux make命令

linux make命令。make命令行程序:Linux下的自动编译管理器。

Makefile/makefile文本文件:描述怎样编译的文本文件,有一定的书写规则。
make命令根据Makefile文件进行自动编译。
all : main.c foo1.c foo2.c foo3.c /* 定义依赖关系:左边是目标文件,右边是依赖文件 */
gcc -Wall main.c foo1.c foo2.c foo3.c -o all /* 生成目标文件的命令。注:必须以tab开头 */

Read more

C语言使用Shell实例源码

C语言使用Shell实例源码:

#include <stdio.h>
#include <stdlib.h>
void write_file()
{
FILE *fp;
char *name = “hello.c”;
char *mode = “w”;
fp = fopen(name, mode);
if (fp == NULL)
{
printf(“can’t open %s\n”, name);
exit(1);
}
fprintf(fp, “#include<stdio.h>\n”);
fprintf(fp, “i[......]

Read more

Redis命令

Redis命令,参考链接:

http://redis.io/commands

https://redis.readthedocs.org/en/latest/

======== Key ========
>DEL key [key ...]
删除一个或多个key,返回删除的数量。
>KEYS pattern
查找匹配pattern的key,返回相应的key列表。
注:如果数据库很大,效率不会很高。
>RANDOMKEY
从当前数据库中随机返回一个key(不删除),如果数据库为空,返回nil。
>TTL key
TTL是[......]

Read more

Linux命令介绍查找修改查看压缩文件80端口等

Linux命令介绍查找修改查看压缩文件80端口等,在多个文本中,查找某个关键字:

$grep luaL_argcheck ./lua-5.1.5/src/*  (包含子目录加-r)

修改文件或目录的拥有者:
chown XXX:XXX myfile    #前面的XXX对应用户,后面的XXX对应组。
chown XXX:XXX mydir    #仅仅修改了目录本身。
chown -R XXX:XXX mydir    #修改了目录及其包含的所有文件和目录。

Shell光标移动到行首:ctrl + a

查看80端口被哪个进程占用:
$netstat -atnlp |[......]

Read more

Lua CJSON安装和使用教程

Lua CJSON安装和使用教程。Lua CJSON、2.1.0版本、MIT协议

支持UTF-8,不支持UTF-16和UTF-32。  #没有任何影响。
支持Lua-5.1、Lua-5.2、LuaJIT。
【安装】
方法一:修改Makefile设置PREFIX变量为/usr/local/lua,然后执行make install即可。
方法二:执行make,然后cp cjson.so $LUA_MODULE_DIRECTORY即可。
【使用】

模块实例化:

> local cjson = require “cjson”
Lua CJSON不会自动创建一个模块tab[......]

Read more

c语言多进程与多线程函数接口实例源码

c语言多进程与多线程函数实例源码。(1) system函数 → 启动新的进程。

接口:
#include <stdlib.h>
int system(const char *string);
代码:
printf(“begin\n”);
//system(“pa aux”);  //必须等到ps进程结束后才返回。
system(“ps aux &”); // 无须等待,直接返回。
printf(“end\n”);
(2) exec*函数 → 替换旧进程为新进程。
接口:
#include <unistd.h>
int execl(co[......]

Read more