- 博客(28)
- 资源 (3)
- 收藏
- 关注
原创 Linux网络编程之网络编程基础客户端
#include <stdio.h>#include <unistd.h>#include <sys/types.h>#include <sys/socket.h>#include <string.h>#include <arpa/inet.h>#define SERV_PORT 8000int main(int argc, char *argv[]){ int sfd, len
2017-08-03 21:02:53
327
翻译 Linux网络编程之accept函数
名称 accept, accept4 - 在套接字上接受连接 概要 #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen); #define _G
2017-08-03 20:57:33
1465
翻译 Linux网络编程之socket函数
名字 socket - 创建一个通信管道 概要 #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int socket(int domain, int type, int protocol); 描述 socket()创建一个通信端点并返回一个描述符。
2017-08-03 20:49:16
279
翻译 Linux网络编程之bind函数
BIND(2)—–Linux 程序员手册——-BIND(2) 名称 bind - 绑定以个端口 基本介绍 #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int bind(int sockfd, const st
2017-08-03 20:33:39
4595
原创 linux编程——I/O操作之文件阻塞|非阻塞
阻塞、非阻塞 读常规文件是不会阻塞的,不管读多少字节,read一定会在有限的时间内返回。从终端设备或网络读则不一定,如果从终端输入的数据没有换行符,调用read读终端设备就会阻塞,如果网络上没有接收到数据包,调用read从网络读就会阻塞,至于会阻塞多长时间也是不确定的,如果一直没有数据到达就一直阻塞在那里。同样,写常规文件是不会阻塞的,而向终端设备或网络写则不一定。现在明确一下阻塞(Block)这
2017-08-02 20:22:00
3055
原创 linux编程——I/O操作之文件基本读写
open/close函数 int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode); int close(int fd);常用参数 O_RDONLY(只读)、O_WRONLY(只写)、O_RDWR(读写) O_CREAT(若文件存在标志
2017-08-01 20:42:39
1678
原创 kali2016.1更新源和VM toos工具
VM tools使用此命令 cat << EOF > /etc/apt/sources.list deb http://http.kali.org/kali kali-rolling main non-free contrib EOF apt-get update apt-get install open-vm-tools-desktop fuse r>eboot
2017-04-03 19:38:22
317
原创 mysql游标
1.声明 Declare 游标名 cursor for select 语句 2.打开游标 Opren 游标名 3.提取游标数据 Fetch 游标名 into 变量名1,变量名2,…… 4.关闭游标 Close 游标名
2017-03-31 11:39:57
208
原创 mysql存储过程和函数定义变量
DECLARE var_name[,varname] date_type [DEFAULT value]; 定义名称为myparam的变量,类型为INT类型,默认值为100,代码如下: DECLARE myparam INT DEFAULT 100;
2017-03-31 11:35:51
394
原创 mysql 存储函数
CREATE FUNCTION func_name ( [func_parameter] ) RETURNS type [characteristic …] routine_body 1)func_name :函数名 2)func_parameter:参数列表,[in]param_name type。 3)RETURNS type : 函数返回的数据类型
2017-03-31 11:19:02
241
原创 mysql 存储过程
1.语法 CREATE PROCEDURE 存储过程名称 ( [参数(in|out|inout)] ) [characteristics …] routine_body routine_body 是SQL代码的内容,可以用BEGIN…END来表示SQL代码的开始和结束。 proc_parameter:指定存储过程的参数列表,形式为:
2017-03-31 11:11:41
395
原创 mysql表创建
数据库DDL语句一. 创建数据库方法create database 数据库名称; 1).create database mydb2; create database 数据库名称 character set 字符集名称; 1). create database mydb2 character set utf8;create database 数据库名称 character set 字符集
2017-03-29 22:41:32
487
原创 MySql触发器
MySQL仅仅支持行级触发器,不支持语句级触发器。创建单行触发器 create trigger 触发器名称 触发器类型(before|after) 触发器事件(delete|insert|update) on 基本表名 for each row 触发器语句创建多行触发器 DELIMITER // create trigger 触发器名称 触发器类型(bef
2017-03-17 11:36:37
590
原创 mysql 索引和引擎的创建
1.创建数据库index_text,创建数据表writers,其表结构如表4.3所示,请按照要求操作。 (1)在创建writers表的同时在w_id字段上添加名称为UniqIdx的唯一索引。该表的存储引擎为MyISAM。create table writers ( w_id smallint(11) primary key not null auto_increment
2017-03-13 14:51:35
1136
原创 mysql alter table
dept是表名 1.修改表的名字 alter table 旧表名 rename 新表名; mysql> alter table dept rename new_dept; Query OK, 0 rows affected2.在标的最后一个位置增加一个字段 alter table 表名 add 属性名 属性类型; alter table dep
2017-02-28 14:51:24
701
原创 mysql 表的定义和字段的查看
desc 表名查看表的信息mysql> desc city;+-------------+----------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-------------+----------+------+---
2017-02-24 11:15:12
1066
1
原创 窗口的查找与控制
#include <stdio.h>#include <tchar.h>#include <windows.h>int main(){ /* // 转换成宽字节 HWND hwnQQ = FindWindowW(L"TXGuiFoundation", L"QQ"); //以下可以瞎搞了 //
2016-09-24 17:07:32
442
原创 数据库DDL语句 创建表
数据库DDL语句一. 创建数据库方法 1. create database 数据库名称; 1).create database mydb2; 2. create database 数据库名称 character set 字符集名称; 1). create database mydb2 character set utf8; 3. create database
2016-09-02 18:36:32
1383
原创 centos中QT报错/usr/bin/ld: error: cannot find -lGL
报错内容cannot find -lGL collect2:error:ld returned 1 exit status解决方式yum install mesa-libGL-devel mesa-libGLU-devel yum install freeglut-devel
2016-06-10 12:50:35
1136
原创 如何在linux系统中设置静态ip地址
在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0重启网络服务:service network restart或/etc/init.d/network restart 就可以了
2016-05-29 17:34:37
464
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人