8 youngyang525

尚未进行身份认证

努力学习!!!

等级
TA的排名 8k+

linux默认网关的设置

linux装系统设IP,这应该是系统管理员的基本功,可是不同的网络结构有不同的ip设法,您知道吗?1.一块网卡的情况 这个没啥好说的,估计地球人都知道:address,netmask,gateway然后netwokrestart,搞定.2.两块网卡的情况  1).一个网关的情况  这种情况也简单,一个网卡设一个ip,其中一个网卡不设置gateway

2016-06-06 16:46:11

几种数据库的大数据批量插入【转】

在之前只知道SqlServer支持数据批量插入,殊不知道Oracle、SQLite和MySql也是支持的,不过Oracle需要使用Orace.DataAccess驱动,今天就贴出几种数据库的批量插入解决方法。首先说一下,IProvider里有一个用于实现批量插入的插件服务接口IBatcherProvider,此接口在前一篇文章中已经提到过了。//////提供数据批量处

2016-05-19 17:25:53

C#中Invoke 和 BeginInvoke 的区别

Control.Invoke方法(Delegate) :在拥有此控件的基础窗口句柄的线程上执行指定的委托。Control.BeginInvoke方法(Delegate) :在创建控件的基础句柄所在线程上异步执行指定委托。   Control的Invoke和BeginInvoke是相对于支线线程(因为一般在支线线程中调用,用来更新主线程ui)Invoke立即插入主线

2016-05-16 09:42:09

C#多线程的异步委托/调用

C#异步调用(AsynchronouDelegate)C#异步调用获取结果方法:主要有三种,也可以说是四种(官方说四种,电子书说三种),官方在MSDN上已经有详细的说明: 链接需要了解到获取异步执行的返回值,意味着你需要调用Delegate的BeginInvoke方法,而不是Invoke方法。第一种就是书上没有说的,但是官方还是给出来的,就是通过调用EndInvoke

2016-05-16 09:36:53

C#多线程编程

一、使用线程的理由1、可以使用线程将代码同其他代码隔离,提高应用程序的可靠性。2、可以使用线程来简化编码。3、可以使用线程来实现并发执行。二、基本知识1、进程与线程:进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。2、前台线程和后台线程:通过Thread类新建线程默认为前台线程。当所有前台线

2016-05-16 09:29:25

C语言正则表达式详解 regcomp() regexec() regfree()详解

标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程序员完成这一功能,其中最著名的当数PhilipHazel的Perl-CompatibleRegularExpression库,许多Linux发行版本都带有这个函数库。可以参照:http://midatl.radford.edu/docs/C/Pattern-Matching.html#Pattern-M

2016-05-09 14:10:44

mosquitto_pub和mosquitto_sub 命令参数说明

mosquitto_pub命令参数说明1.-d 打印debug信息2.-f 将指定文件的内容作为发送消息的内容3.-h 指定要连接的域名 默认为localhost4.-i 指定要给哪个clientId的用户发送消息5.-I 指定给哪个clientId前缀的用户发送消息6.-m 消息内容7.-n 发送一个空(null)消息8.-p

2016-05-05 17:03:59

利用qmake生成Makefile文件

在linux下写程序,免不了要写Makefile文件,用automake,总感觉比较麻烦,linux人喜欢做麻烦的事,以显得风格迥异。其实用qmake生成Makefile文件相当简单。1装好qmake工具2在源码工程目录下,运行qmake-project这样会生成一个*.pro文件。3运行qmake-makefile*.pro,生成Makefile文件。此Mak

2016-04-18 13:06:53

c/c++创建动态链接库

extern"C"C++保留了一部分过程式语言的特点,因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。extern"C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern"C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载

2016-04-18 10:37:27

.c文件如何编译为ko的MAKEFILE文件编写

首先需要知道:obj-m=*.oobj-y=*.o上面两者的区别在于,前者才会生成ko文件,后者只是代码编译进内核,并不生成ko文件。生成KO文件,分两种情况:单个.c文件和多个.c文件【以展讯7730ANDROID4.4为例】1.单个.c文件kernel配置文件中定义CONFIG_RUNYEE_CAMVIB=m注意上面的m,表示作为一个模块进行编译,

2016-04-18 09:05:33

visual studio installer制作安装包——Installer 类

链接:https://msdn.microsoft.com/zh-cn/library/system.configuration.install.installer.aspxInstaller类提供自定义安装的基础。命名空间: System.Configuration.Install程序集: System.Configuration.Install(Sy

2016-04-13 13:59:01

CUnit的用法

转自:http://blog.csdn.net/scucj/article/details/4385630/CUnit下载地址:http://sourceforge.net/projects/cunit/CUnit在线文档帮助:http://cunit.sourceforge.net/doc/index.html 关于CUnit,本文主要从介绍三方面的内容:1.CUn

2016-03-06 22:15:17

Installshield 打包安装包心得

制作简单的安装软件声明:下面的教程,是把读者当做完全没接触过IS的角度来制作的。1. 启动InstallShield12。建立一个InstallShieldMSIProject,如图:2. 建好后,选择ProjectAssistant. 你会发现下边有8个选项。接下来就一项一项开始设置。3. 点击ApplicationInformation.

2016-02-01 16:18:51

在C#中创建和读取XML文件

1.创建简单的XML文件为了便于测试,我们首先创建控制台应用程序,项目命名为CreateXml,Program.cs代码如下:这样会在C盘根目录下创建data2.xml文件,文件内容为usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSyste

2016-01-21 16:55:41

socket编程相关的结构体和字节序转换、IP、PORT转换函数

注意:结构体之间不能直接进行强制转换,必须先转换成指针类型才可以进行结构体间的类型转换,这里需要明确的定义就是什么才叫强制转换.强制转换是将内存中一段代码以另一种不同类型的方式进行解读,因此转换的空间必须与源空间一一对应.而结构体则是由不固定的多种类型变量组合而成,因此强制转换时并不确定原格式与目标格式确定的对应关系,例如一个结构体为3个变量,而另一个则为2个,那么就无法确定

2016-01-14 15:39:24

Linux socket 获得本地IP和广播地址

#include#include#include#include#include#include#includeintmain(intargc,char*argv[]){ intinet_sock; structifreqifr; //建立套接字 inet_sock=socket(AF_INET,SOCK_DGRAM,0);

2016-01-14 14:57:33

Mosquitto-Ubuntu 14.04快速安装问题解决

Mosquitto是一个轻量级的MQTTBroker,支持很多种系统。下载与安装:http://mosquitto.org/download/注意:由于客户端paho工程进展较快,目前需要使用最新的3.1.1版本的mqosuitto服务器才能连接,因此用Ubuntu内置库的mosquitto将无法正常访问。我就是因为这个莫名奇妙的原因,死活调试不通org.eclipse.paho.mqt

2015-12-11 13:39:44

makefile多目录的.c 格式.cpp混合编译

##c.cpp混合编译的makefile模板##BIN=test.exeCC=gccCPP=g++#这里只加入库头文件路径及库路径INCS=-I"c:/mingw/include"LIBS=-L"c:/mingw/lib"SUBDIRS=#生成依赖信息时的搜索目录,比如到下列目录中搜索一个依赖文件(比如.h文件),例如-I"./***/"-I"

2015-12-08 14:21:47

Modbus协议

总体上来说,发送命令格式如下:模块号(1字节)功能码起始地址(2字节) 数据(X字节)CRC(2位)模块号(1字节)功能码(要读取的寄存器,读01,设置05,CoilStatus/InputStatus,1字节)起始地址(2字节,H->L)数据CRC校验响应格式模块号(1字节)功能码(1字节)字节数数据(H->L)CRC校验功能码:01 读取线圈状态,

2015-11-23 15:07:08

socat使用笔记

ubuntu下安装:sudoapt-getinstallsocat1、串口转发socatudp4-listen:11161,reuseaddr,forkUDP:[监控服务器IP]:161udp4-listen:在本地建立的是一个udpipv4协议的监听端口;reuseaddr,绑定本地一个端口;fork,设定多链接模式,即当一个链接被建立后,自动复制一个

2015-11-11 16:32:12

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!