youngyang的专栏

一个码农的学习之路!

linux默认网关的设置

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

2016-06-06 16:46:11

阅读数 8025

评论数 3

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

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

2016-05-19 17:25:53

阅读数 9333

评论数 3

C#中Invoke 和 BeginInvoke 的区别

Control.Invoke 方法 (Delegate) :在拥有此控件的基础窗口句柄的线程上执行指定的委托。 Control.BeginInvoke 方法 (Delegate) :在创建控件的基础句柄所在线程上异步执行指定委托。      Control的Invoke和BeginIn...

2016-05-16 09:42:09

阅读数 637

评论数 3

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

C#异步调用(Asynchronou Delegate) C#异步调用获取结果方法:主要有三种,也可以说是四种(官方说四种,电子书说三种),官方在MSDN上已经有详细的说明: 链接 需要了解到获取异步执行的返回值,意味着你需要调用Delegate的BeginInvoke方法,而不是In...

2016-05-16 09:36:53

阅读数 889

评论数 1

C#多线程编程

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

2016-05-16 09:29:25

阅读数 414

评论数 1

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

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

2016-05-09 14:10:44

阅读数 8243

评论数 1

mosquitto_pub和mosquitto_sub 命令参数说明

mosquitto_pub 命令参数说明 1. -d  打印debug信息 2. -f  将指定文件的内容作为发送消息的内容 3. -h  指定要连接的域名  默认为localhost 4. -i  指定要给哪个clientId的用户发送消息 5. -I  指定给哪个clientId...

2016-05-05 17:03:59

阅读数 5751

评论数 2

利用qmake生成Makefile文件

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

2016-04-18 13:06:53

阅读数 2553

评论数 1

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

extern "C"C++保留了一部分过程式语言的特点,因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。extern "C"的主要作用就是为了能够正确...

2016-04-18 10:37:27

阅读数 2252

评论数 1

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

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

2016-04-18 09:05:33

阅读数 9922

评论数 1

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

链接:https://msdn.microsoft.com/zh-cn/library/system.configuration.install.installer.aspx Installer 类 提供自定义安装的基础。 命名空间:   System.Configura...

2016-04-13 13:59:01

阅读数 7293

评论数 1

CUnit的用法

转自:http://blog.csdn.net/scucj/article/details/4385630/ CUnit下载地址: http://sourceforge.net/projects/cunit/ CUnit 在线文档帮助:http://cunit.sourceforge.ne...

2016-03-06 22:15:17

阅读数 665

评论数 1

Installshield 打包安装包心得

制作简单的安装软件 声明:下面的教程,是把读者当做完全没接触过IS的角度来制作的。 1. 启动InstallShield 12。建立一个InstallShield MSI Project,如图: 2. 建好后,选择Project Assistant.   你会发现下边有8个选...

2016-02-01 16:18:51

阅读数 5676

评论数 2

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

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

2016-01-21 16:55:41

阅读数 17976

评论数 2

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

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

2016-01-14 15:39:24

阅读数 3070

评论数 1

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

#include #include #include #include #include #include #include int main(int argc, char *argv[]) { int inet_sock; struct ifreq ifr; //建...

2016-01-14 14:57:33

阅读数 2909

评论数 1

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

Mosquitto是一个轻量级的MQTT Broker,支持很多种系统。 下载与安装:http://mosquitto.org/download/ 注意:由于客户端paho工程进展较快,目前需要使用最新的3.1.1版本的mqosuitto服务器才能连接,因此用Ubuntu内置库的mosquit...

2015-12-11 13:39:44

阅读数 1363

评论数 1

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

# # c.cpp混合编译的makefile模板 # # BIN = test.exe CC = gcc CPP = g++ #这里只加入库头文件路径及库路径 INCS = -I"c:/mingw/include" LIBS = -L"c:/mingw/lib&q...

2015-12-08 14:21:47

阅读数 6505

评论数 1

Modbus协议

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

2015-11-23 15:07:08

阅读数 1784

评论数 1

socat使用笔记

ubuntu下安装:sudo apt-get install socat 1、串口转发 socat udp4-listen:11161,reuseaddr,fork UDP:[监控服务器IP]:161 udp4-listen:在本地建立的是一个udp ipv4协议的监听端口; reusead...

2015-11-11 16:32:12

阅读数 8045

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭