xuejianhui

导航

2012年11月21日 #

Paragma & Bytes

摘要: // 非标准数据类型字节对齐原则 // 数组 : 按照基本数据类型对齐,第一个对齐了后面的自然也就对齐了。 // 联合 : 按其包含的长度最大的数据类型对齐。 // 结构体: 结构体中每个数据类型都要对齐。// 两种更改C编译器缺省字节对齐方式的方法 : // #paragma pack(n); /* 设置 n 字节对齐 */ // #paragma pack(); /* 设置字节对齐 */ //__attribute__ ((aligned (n))); //__attribute__((packed));得变量或者结构体成员使用最小的对... 阅读全文

posted @ 2012-11-21 12:09 xuejianhui 阅读(307) 评论(0) 推荐(0) 编辑

C#多线程参数传递.cs

摘要: <C#多线程参数传递>:在多线程或单线程任务中,让线程带传入参数一直是个麻烦的问题,通常有种方法就是以类,对像的变量来传参数,这种方法理解上很简单不过在某些场合使用很麻烦,这里就不介绍了,我们主要介绍一种.NET2.0中新增加的带参数运行线程的方法,示例程序如下: ParameterizedThreadStart ParStart = new ParameterizedThreadStart(ThreadMethod); Thread myThread = new Thread(ParStart); object o = “hello”; myThread.Start(... 阅读全文

posted @ 2012-11-21 11:46 xuejianhui 阅读(337) 评论(0) 推荐(0) 编辑

dsp

摘要: //下面的代码示范了如何以只写方式打开声卡进行放音(playback)操作:int handle = open("/dev/dsp", O_WRONLY);if (handle == -1) { perror("open /dev/dsp"); return -1;}/** * 【注意】:缓冲区大小的设置通常应紧跟在设备文件打开之后, * 这是因为对声卡的其它操作有可能会导致驱动程序无法再修改其缓冲区的大小。 */ //下面的代码示范了怎样设置声卡驱动程序中的内核缓冲区的大小:int setting = 0xnnnnssss;int result = i 阅读全文

posted @ 2012-11-21 11:36 xuejianhui 阅读(659) 评论(0) 推荐(0) 编辑

视频监控:Amock打桩例子.txt

该文被密码保护。 阅读全文

posted @ 2012-11-21 10:56 xuejianhui 阅读(3) 评论(0) 推荐(0) 编辑

视频监控:缓存补录--最常用的两个结构体

该文被密码保护。 阅读全文

posted @ 2012-11-21 10:52 xuejianhui 阅读(1) 评论(0) 推荐(0) 编辑

视频监控:缓存补录--小路--4.17

该文被密码保护。 阅读全文

posted @ 2012-11-21 10:51 xuejianhui 阅读(3) 评论(0) 推荐(0) 编辑

视频监控:缓存补录--小路--4.16

该文被密码保护。 阅读全文

posted @ 2012-11-21 10:49 xuejianhui 阅读(1) 评论(0) 推荐(0) 编辑

视频监控:缓存补录--小路--4.5

该文被密码保护。 阅读全文

posted @ 2012-11-21 10:48 xuejianhui 阅读(1) 评论(0) 推荐(0) 编辑

视频监控:缓存补录--小路--3.31

该文被密码保护。 阅读全文

posted @ 2012-11-21 10:46 xuejianhui 阅读(1) 评论(0) 推荐(0) 编辑

视频监控:缓存补录--小路--3.27

该文被密码保护。 阅读全文

posted @ 2012-11-21 10:45 xuejianhui 阅读(1) 评论(0) 推荐(0) 编辑

Linux进程笔记

摘要: //====进程相关函数==============================================================#include <unistd.h>//成功返回进程ID,否则返回-1。pid_t getpid(void); //获取进程IDpid_t getppid(void);//获取父进程IDpid_t getuid(void); //获取进程用户IDpid_t geteuid(void);//获取进程有效用户IDpid_t getgid(void); //获取进程组IDpid_t getegid(void);//获取进程有效组IDpid_ 阅读全文

posted @ 2012-11-21 10:34 xuejianhui 阅读(229) 评论(0) 推荐(0) 编辑

Linux signal

摘要: #include <stdio.h>#include <stdlib.h>#include <signal.h>#include <unistd.h>#include <sys/wait.h>void handler(int signo){ switch(signo) { case SIGUSR1: //处理信号 SIGUSR1 printf("Parent : catch SIGUSR1\n"); case SIGUSR2: //处理信号 SIGUSR2 printf("Child : catch SI 阅读全文

posted @ 2012-11-21 10:31 xuejianhui 阅读(262) 评论(0) 推荐(0) 编辑

Java关闭窗口和刷新

摘要: // 关闭窗口 写法1: public Structure() { this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { closeWindows(); } }); } private void closeWindows() { ... 阅读全文

posted @ 2012-11-21 10:27 xuejianhui 阅读(4087) 评论(0) 推荐(0) 编辑

泛型编程.cpp

摘要: --程序设想----------------------------------------------------------------------//输入个数不等的 参数列表 到 JoinString 里,将每个参数转换成一个字符串,再将其串起来返回。string JoinString( 参数列表... ){ 转换; 返回参数列表组合成的字符串;}--继续优化----------------------------------------------------------------------//使用模板可以省去不同的类型转换函数,但不同类型的T转换方法不同,又引入模板特... 阅读全文

posted @ 2012-11-21 10:26 xuejianhui 阅读(332) 评论(0) 推荐(0) 编辑

C#常用笔记.cs

摘要: ---------------------------------------------------------------------------------------------------------【C#: string--转换-->byte[]】 : byte[] byteArray = System.Text.Encoding.Default.GetBytes( str ); string str = System.Text.Encoding.Default.GetString( byteArray );-----------------------------... 阅读全文

posted @ 2012-11-21 10:16 xuejianhui 阅读(535) 评论(0) 推荐(0) 编辑

OpenFileDialog 和 FolderBrowserDialog

摘要: OpenFileDialog 和 FolderBrowserDialog:---------------------------------------------------------------------------------------------------------【 FolderBrowserDialog 的使用】: 提示用户选择文件夹; //设置根在桌面 folderBrowserDialog1.RootFolder = SpecialFolder.Desktop; //设置当前选择的路径 folderBrowserDialog1.Selected... 阅读全文

posted @ 2012-11-21 10:14 xuejianhui 阅读(593) 评论(0) 推荐(0) 编辑

C#双缓存.cs

摘要: protected override void OnPaint(PaintEventArgs e ){ //屏幕外的图像 Graphics gxOff; //要双缓冲的位图 if (m_bmpOffscreen == null) { m_bmpOffscreen = new Bitmap(ClientSize.Width, ClientSize.Height); } gxOff = Graphics.FromImage(m_bmpOffscreen); gxOff.Clear(this.BackColor); //绘制一些位图... 阅读全文

posted @ 2012-11-21 10:13 xuejianhui 阅读(329) 评论(0) 推荐(0) 编辑

C#异步委托.txt

摘要: C#异步委托(异步方法调用)一:同步调用 : 程序顺序执行时-->调用很耗时的[方法]-->阻塞当前线程-->[方法]调用完成-->继续执行。异步调用 : --------------------------------------------------------------------------------委托例子 : 自写委托如下 : public delegate String MyDelegate(String name); 微软会自动提供下面两个方法 : IAsyncResult BeginInvoke(String name, AsyncResu... 阅读全文

posted @ 2012-11-21 10:12 xuejianhui 阅读(313) 评论(1) 推荐(0) 编辑

视频监控:发送数据到SDK服务器.cpp

该文被密码保护。 阅读全文

posted @ 2012-11-21 10:10 xuejianhui 阅读(4) 评论(0) 推荐(0) 编辑

安防天下笔记.txt

摘要: //视频监控概述:================================================================三个阶段的核心设备: 模拟监控阶段 的 核心设备: 视频切换矩阵; 数字监控阶段 的 核心设备: 硬盘录像机(DVR); 智能监控阶段 没有核心设备;IVS : 智能网络视频监控系统 Intelligent Video Surverillance.VCA : 视频内容分析技术 Video Content Analysis.三个时代的主要产品: 模拟视频监控时代:闭路电视 CCTV Closed Circuit Televisi... 阅读全文

posted @ 2012-11-21 10:08 xuejianhui 阅读(751) 评论(0) 推荐(0) 编辑