
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
最近实现一个远程超级终端的功能,通信模式是这样的:客户端------通过网络发送cmd命令到------服务器端------通过进程间通信(管道),将此cmd命令发给-----cmd.exe程序,cmd.exe执行此cmd命令接下来:cmd.exe------程序将执行结果返回------服务器端------发送此次结果到------客户端,客户端对结果进行显示其中服务器端程序和c...
以上内容来源于大嘴说图像微博:”大嘴说图像微博入口地址“今天大嘴主要介绍一下这些年来本人在做图像算法的嵌入式移植时常采用的优化方法,由于篇幅和时间有限,这里主要列出一个大框,具体的如果大家有兴趣可以慢慢与大嘴交流。一. 前序1. 图像算法在嵌入式移植时(主要针对DSP芯片)优化的原则和步骤?原则:算法效果达到预期之前最好不要做过多的优化步骤:windows下的算法级优化—...
字符串转byte数组,就是实现如下功能:把一个字符串,比如“E4F1C3A81F”每两位作为一个十六进制数存到一个unsigned char 型的数组(buf)里,buf[0] = 0xE4,buf[1] = 0xF1,buf[2] = 0xC3,buf[3] = 0xA8......。我们知道字符串中的字符在计算机中大小是其ASCII码值,比如E的ASCII值是69,但是E如果作为一个十六进制数
1、获取ip地址、计算机名称和一个可用的端口号:bool CConfig::GetIpAndPort(){int nRet = 0, nNum = 0;if (!GetHostNameAndIP(m_szHostName, m_szIP))return false;while (1 != (nRet = PortIsValid(m_nPort))){if (++nNum > 100)brea
在前面的章节里,我们使用了下面的函数创建和取得数据库连接:12345678910111213141516void createConnectionByName(const QString &connectionName) {QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL", connectionName);db.setHostName
ado连接oracle数据库

1、先说明本文要实现的功能:(1)生成一个动态链接库;(2)隐式加载动态链接库,需要的文件:*.h(非必须文件,如果不使用*.h文件,那么调用程序所需要的函数或是类就需要自己声明,所以说建议直接使用动态链接库的*.h文件。如果使用别人的动态链接库没有*.h文件那只有自己在调用程序中声明了);*.dll文件(必须有);*.lib文件(必须有)。(3)使用QLibrary()动态加载,*....
lock_guard 最大的缺点是简单,没有给程序员提供足够的灵活度,因此,C++11 标准中定义了另外一个与 Mutex RAII 相关类 unique_lock,该类与 lock_guard 类相似,也很方便线程对互斥量上锁,但它提供了更好的上锁和解锁控制。顾名思义,unique_lock 对象以独占所有权的方式( unique owership)管理 mutex 对象的上锁和解锁操作,...
在多线程的环境下,有些时候我们不需要某给函数被调用多次或者某些变量被初始化多次,它们仅仅只需要被调用一次或者初始化一次即可。很多时候我们为了初始化某些数据会写出如下代码,这些代码在单线程中是没有任何问题的,但是在多线程中就会出现不可预知的问题。boolinitialized=false;//globalflagif(!initialized){//...








