2013-07-04 21:39
⁄ 工业·编程
⁄ 共 1465字
这段时间用到了dll的调用,这里总结下,也方便我以后使用。
一、生成dll(基于VS2010)
1、选择“Win32 Console Application”,建立工程;
2、向导中的“Application type”选择Dll,并在“Additional options”选项中勾选“Empty Project”;
3、点击“Finish”完成向导;
4、添加文件CallTest1.cpp,添加如下代码:
#include <windows.h>
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_...
dll阅读全文
2013-07-03 21:37
⁄ 工业·编程
⁄ 共 1622字
这段时间用到了流媒体数据传输的TCP和UDP方式,感觉vlc可以做这方面的demo,这里总结下,也方便我以后查阅。
简介
VLC主页:http://www.videolan.org
VLC不仅仅是个播放器,也可以作为流媒体服务器使用。这个网上有相关的资料,我就不多说了。
声明下本文用的VLC版本:2.0.3
用VLC搭建基于UDP的流媒体服务器
流媒体服务器大多数是基于UDP的,这个在VLC中也有好几种实现,我这里只列出我用到的几个。
1、UDP(legacy)传统模式
...
rtsp阅读全文
2013-07-03 21:36
⁄ 工业·编程
⁄ 共 598字
一、使用VLC搭建(转载)
服务端
1、打开“媒体——流”选项,如图所示: 2、点击“添加”按钮选择流媒体文件,然后点击“串流”按钮 3、点击“下一个”后,在“目标设置”界面选择“RTSP”,然后点击添加按钮,可以取消“激活转码”。设置端口和路径(可默认) 4、然后点击下一个可以看到基本信息。 5、最后点击“串流”即可,这是VLC会开始播放刚选择的视...
rtsp阅读全文
2013-07-02 21:22
⁄ 工业·编程
⁄ 共 3701字
没错,是“漫谈”,而且“漫”得有点乱。然而,抛砖尚可引玉,想到的事情,纵然脉络不是很畅,写下来也不是坏事。开卷有益,动笔也有益。 一切缘自一位C语言开发经验非常丰富的的朋友问我的一个问题。朋友问:“C++中的new在分配内存失败时会抛出异常(std::bad_alloc)而不返回0(一些老的编译器可能还在返回0,但这样的编译器实在“太老了”),这跟C程序员的做法很不一样。而且,许多C++程序在使用new创建对象时也根本不检...
内存管理阅读全文
2013-07-01 21:20
⁄ 工业·编程
⁄ 共 2915字
从STL的std::queue说起
STL的std::queue类是个容器适配器,即由其它容器包装而成的特殊数据结构。
提到queue,就少不了提及它的两个最重要的操作:往队列尾部填加数据的push和从队列头部弹出数据的pop。本文不打算讨论push,只想考查一下pop。std::queue的pop函数相当简单:
void pop();
它的唯一作用就是将当前的队首元素从队列中删除。
同时,std::queue又提供两个重载的front函数,用以获得当前的队首元素:
value_type&...
stl阅读全文
2013-06-30 21:16
⁄ 工业·编程
⁄ 共 439字
下面这个程序不见得在每种编译器上都能通过编译,既使通过了编译,也不见得可以成功运行并输出结果。
让人欣慰,更让人郁闷的是:它在我的Visual Studio 2005 SP1中,既能顺利编译,也能正常运行。
它虽然投机取巧,胡作非为,蝇营狗苟,横行霸道。但它至少能引发你的思考,加深一点你对this指针的理解,如果你还不是十分理解的话。
#include <iostream> using namespace std; #pragma warning(disabl...
指针阅读全文
2013-06-30 06:45
⁄ 科技·视野
⁄ 共 1651字
都说10年一个轮回,国产手机或许也是如此。
过去十年:沧桑巨变
如果回望历史,2003年曾是中国国产手机历史上的一个辉煌盛世。在这一年,国产手机厂商抢下了中国超过55%的手机市场。波导宣称击败摩托罗拉成为市场老大;熊猫砸下巨资成为央视广告标王;联想计划生产手机100万台;TCL提出实现销售目标200亿元……大佬们满面红光,恨不得拳打外资纸老虎,脚踢本地傻大粗,把香喷喷的手机蛋糕...
外资, 手机, 移动互联网, 通信行业阅读全文
2013-06-29 20:48
⁄ 工业·编程
⁄ 共 4375字
前几天,在论坛里看到一个帖子,内容是: (原帖见:http://community.csdn.net/Expert/topic/5014/5014384.xml?temp=.3018152 ) ======================================== [cpp] view plaincopy class a { private: int k; }; 要求不用友元,不在这个类里添加任何代码,去访问成员变量k。 能做出的高手,请贴出完整源码,以便大家测试。 ===============...
c++阅读全文
2013-06-29 19:00
⁄ 科技·视野
⁄ 共 2280字
商业大了都是政治,但是,又不仅仅是政治;政治后面都是经济,又不仅仅是经济。这话很绕,但用在TD-LTE身上恰如其分。
一周来,联通和电信都先后明确表达了一个意思,它们要参与TD-LTE建设,已经都在开始进行相关实验准备,并且要求进行LTE FDD和TDD多模融合终端的准备。加上铁板钉钉要上TD-LTE的中移动,中国三大运营商都会“参与”TD-LTE建设的大局已定。在这个大局下,最大的一种场景是...
3G, TD_LTE, 移动互联网阅读全文
2013-06-28 20:47
⁄ 工业·编程
⁄ 共 3344字
运行时动态绑定被调过程的“虚拟方法”(virtual method)机制是实现多态的关键技术。C++、Java和C#(按出生年月排列,上同,下同)作为三种主流的支持对面向对象的程序设计语言,自然都提供了这种动态的方法绑定机制,在这个问题上三兄弟没有谁是含糊的。但当“虚拟”(virtual)和“私有”(private)碰在一起时,这几种语言在处理上却有所不同,本文的故事就是从一段小程序说起的: 我们来看下面这段短小的C++程序 [cpp] view...
c++, java, 差别阅读全文