- 博客(40)
- 资源 (9)
- 收藏
- 关注
原创 git push 新分支出现remote unpack failed: error Missing blob报错可能原因之一
B是从A拉出来的分支,B分支在开发过程中A分支有新增提交到服务器端,在Git push B分支时报错如上。从描述看是缺了一个什么,blob xxxx对比了commit id没有能匹配上的。切换到A分支git pull 同步A分支的提交,再切换到分支B 再push 就成功了。目前问题原因还不清楚,请有了解的大佬给补充一下。
2024-04-24 12:25:57
1389
1
原创 VS 提示0xC00000FD: Stack overflow
0xC00000FD: Stack overflow (参数: 0x0000000000000001, 0x0000006165003000)。从字面意思看是栈溢出,查询资料看vs默认分配的堆栈大小为1M/2M。如果栈大小超过这个值就会出现此错误。1.可以适当增加 属性-》链接器-》系统-》堆栈保留大小和堆栈提交大小。2.检测代码中是否有比较大的临时数组,将这个数组new出来放在堆上。
2024-01-30 10:32:47
555
原创 windows 下std::mutex和CRITICAL_SECTION性能对比
测试结论是std::mutex明显效率要比CRITICAL_SECTION效率更高。以下代码是对一个变量进行多线程++操作,到一定数量后退出线程,然后计算整个过程耗时。测试结果显示std::mutex耗时明显低。另外测试发现std::mutex是不可重入的。
2024-01-30 10:30:03
198
原创 并行计算-OPENMP(windows)
OpenMp提供了对并行算法的高层的抽象描述,程序员通过在源代码中加入专用的pragma来指明自己的意图,由此编译器可以自动将程序进行并行化,并在必要之处加入同步互斥以及通信。它的基本思想是用多个处理器来协同求解同一问题,即将被求解的问题分解成若干个部分,各部分均由一个独立的处理机来并行计算。并行计算系统既可以是专门设计的、含有多个处理器的超级计算机,也可以是以某种方式互连的若干台的独立计算机构成的集群。如果在代码中的该位置定义了没有 num_threads 的并行区域,则返回等于或大于可用线程数的整数。
2023-07-24 19:42:30
1957
原创 通过windows注册表 获取设备驱动版本号
下面以获取intel显卡(Intel(R) UHD Graphics 630)驱动版本为例进行说明:1.首先下在任务管理中获取到对应设备的class id。如下图2.打开对应的注册表string strVer="";HKEY hKey = NULL;if (!RegOpenKeyExA(HKEY_LOCAL_MACHINE, "SYSTEM\\CurrentControlSet\\Control\\Class\\{4d36e968-e325-11ce-bfc1-08002be10.
2021-05-27 16:52:22
1546
原创 VC修改屏幕刷新率
在项目中想修改当前屏幕的刷新率,使用函数ChangeDisplaySettingsExA,但是遇到了如果当前刷新率是隔行扫描的(INTERLACED)需要修改为逐行扫描的刷新率返回-2(DISP_CHANGE_BADMODE),但是如果从逐行扫描的刷新率设置为隔行扫描就可以成功,只不过需要将DEVMODE结构的dmDisplayFlags标志与上DM_INTERLACED。我开始怀疑参数还是有问题...
2020-02-06 14:55:50
1773
1
原创 C++ CLR中定义全局C#对象报错解决方案
【问题】 在c++ CLR 代码中定义一个全局C#对象会报 E2023a variable with static storage duration cannot have a handle or tracking refercence type,我理解的意思是引用类型无法赋值给一个static 的变量。 CcToCpp::TestDialog ^test = gcnew CcTo...
2019-12-28 11:52:50
1003
2
原创 去掉安装驱动windows security
安装驱动时有时候会弹出windows security对话框,当想通过程序安装是就会因为证书原因安装失败。可以通过以下方案进行解决:1、先手动允许安装,本地的证书库中就会又新安装的证书。2、在证书中导出xxx.cer文件。3、在目标机器上使用管理员权限执行:certutil -addstore "TrustedPublisher" xxx.cer.4、然后就可以使用程序安装了。...
2019-11-08 22:05:26
601
原创 运行vs 2008 编译的程序提示"应用程序无法启动,因为应用程序的并行配置不正确..."
原因查找:1、以管理员权限运行 cmd。2、输入sxstrace.exe Trace -logfile:C:\trace.log(路径自定义),开始跟踪3、运行应用程序,回车,完成跟踪生成报告4、输入sxstrace.exe Parse -logfile:C:\trace.log -outfile:C:\out.txt5、打开out.txt文件.=============...
2019-06-20 16:03:56
2606
原创 使用fftw对音频进行fft及ifft
在项目中需要提取音频中特定频率,需要使用fft和ifft,fftw满足要求。需要注意的地方是在做ifft后要做归一化处理,代码如下:// fft.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <stdio.h>#include <stdlib.h>#include <stdint.h>#i...
2019-06-17 17:02:41
3783
原创 OPenCV 4载入Windows BMP截图
代码参考了:https://blog.youkuaiyun.com/sinat_36219858/article/details/70877677#include "opencv2/imgproc.hpp"#include "opencv2/highgui.hpp"#include <windows.h>using namespace cv;LPVOID screenCapt...
2019-03-27 20:43:46
436
原创 windows批处理修改IE主页
@echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( echo 请求管理员权限... goto UACPrompt ) else ( goto gotAdmin ) :U...
2018-10-29 12:25:09
4776
2
转载 windows 下wav采集音频
转自:https://www.2cto.com/kf/201406/309391.html#include"stdafx.h"#include #include #pragma comment(lib, "winmm.lib") HWAVEIN hWaveIn; //输入设备WAVEFORMAT
2017-09-23 10:19:11
1420
原创 windows下编译openssl
网上很多openssl在windows下的编译相关方法,都会使用ms\do_ms.bat,但是会提示找不到这个指令,网上说1.1.0(应该是openssl)以后去掉了ms\do_ms.bat。正确编译流程如下:准备工作:1:,openssl代码下载:http://www.openssl.org/source/2、Perl下载安装:http://downloads.actives
2017-08-08 16:22:52
328
原创 R语言学习笔记,(1)基础及向量操作
一、基础部分(持续更新)1、大小写明感2、source(“d:/test.R”):可以执行对应目录下得test.R脚本。R中\符号为转义字符,所有目录中需使用/或者\\.3、sink(“d:/out.txt”):将后续的输出由终端转向一个外部文件,本例中为d;/out.txt。如果需要重新恢复到终端使用sink();4、print(x):打印x值5、注释只能使用#,单行注释,不
2017-04-07 22:48:11
3831
原创 ffmpeg解码后存YUV数据
extern "C"{#include "libavcodec/avcodec.h"#include "libavformat/avformat.h"#include "libswscale/swscale.h"};int main(int argc, char* argv[]){AVFormatContext*pFormatCtx;int i, v
2017-03-16 22:44:29
799
原创 windows 7下命令行设置环境变量
使用命令:SETX指令需求:将当前目录设置一个名为CURRENT_PATH的环境变量指令事例:SETX CURRENT_PATH “%cd%” //用户级 SETX CURRENT_PATH “%cd%” -m //系统级修改也可以使用此指令,删除指令暂时未找到。
2016-01-13 14:40:44
787
原创 UCGUI Deom程序使用vs2010编译提示找不到libc.lib
在网上下载了一个UCGUI Demo程序,原工程是建立在vc6上的。移植到vs2010上提示找不到libc.lib,使用忽略libc.lib还是不行。解决方案:属性-》配置属性-》连接器-》命令行-》其他选项下编辑框中输入:/nodefaultlib:libc-》确定-》重新编译
2015-08-02 17:45:37
1339
原创 vc检查内存泄露
1、首先加入宏定义和头文件#define _CRTDBG_MAP_ALLOC#include #include 2、在程序结尾处调用: _CrtDumpMemoryLeaks();如果debug有内存泄露则会在编译器输出显示类似如下信息:Detected memory leaks!Dumping objects ->{103} normal block
2015-04-12 10:26:07
705
转载 opencv提取轮廓z
最近再次用到了opencv轮廓,在这里结合作者冰山一角的博客(http://www.cnblogs.com/slysky/)以及自己的体会在此稍加说明。其程序主要参见冰山一角的Blog,遗憾的是代码是OpenCV1.0写的,等有时间再用2.4.2改写一篇。 对于轮廓的相关数据结构表示和几本操作(查找轮廓,画轮廓),可参见前面两片关于轮廓的例程,在这里不多讲。 对于查找轮廓
2015-04-01 20:47:29
1041
转载 libjpeg编译windows
第一步 下载libjpeg 下载地址:http://www.ijg.org/ 下载jpegsr9a.zip这个文件。解压这个压缩包到一个纯英文目录下。 我的位置是E:\C_example\jpeg-9a 第二步 打开cmd命令行窗口,将目录切换到你刚才解压的那个目录下面d:\temp\jpeg-9a>然后输入下面命令nmake /fmakefile.vc set-vc6
2015-01-03 15:05:53
965
转载 声音的录制(VC)(保存为WAV文件) (转)
|举报|字号 订阅这里只录制了最原始的声音,格式PCM,未作任何处理,未压缩,(要压缩可能需要用到其它库)本文用的是回调函数方式waveInOpen(&m_hWaveIn,0,&m_soundFormat,(DWORD)(waveInProc),0,CALLBACK_FUNCTION);最后一个参数就是回调类型如果是CALLBAC
2014-09-30 10:59:41
2690
1
原创 windows音频PCM采集及简单编码
音频编码方式采用G711,xu#include #include #pragma comment(lib, "winmm.lib") #define MAX (32635)unsigned char encode(short pcm){int sign = (pcm & 0x8000) >> 8;if (sign != 0)
2014-09-30 10:07:18
1550
转载 linux socket 非阻塞connect
对于面向连接的socket类型(SOCK_STREAM,SOCK_SEQPACKET)在读写数据之前必须建立连接,首先服务器端socket必须在一个客户端知道的地址进行监听,也就是创建socket之后必须调用bind绑定到一个指定的地址,然后调用int listen(int sockfd, int backlog);进行监听。此时服务器socket允许客户端进行连接,backlog提示没被ac
2014-09-26 19:34:44
970
原创 Ubuntu 下使用automake
1、使用命令 autoscan2、修改configure.scan->configure.in3、打开configure.inAC_PREREQ([2.69])AC_INIT(OutName, 1.0, ***@xxx.com)AM_INIT_AUTOMAKE(OutName, 1.0)AC_CONFIG_SRCDIR([NoBlockConnect.cpp])#AC_
2014-09-26 17:11:41
1359
转载 Flex加载网络图片
<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library:
2014-09-25 14:55:41
556
转载 vc 窗口最大最小化
判断窗口的最大化、最小化状态并进行控制MFC中的CWnd类提供了下面两个函数用于判断窗口的最大化、最小化状态,其子类继承了这些函数:IsZoomed:判断窗口是否处于最大化状态。IsIconic:判断窗口是否处于最小化状态。可以使用CWnd::ShowWindow函数设置窗口的显示状态,其函数原型如下:BOOL CWnd::ShowWindow( int n
2014-08-27 18:45:42
844
原创 ubuntu 14.4cor文件被截断解决方案
gdb 调试core文件是出现类似如下的一句话:core is truncated: expected core file size >= 174616576, found: 1024000.
2014-07-29 16:06:11
1914
原创 error LNK2001: unresolved external symbol _xGetSystemMetrics@4
vc6工程转vs201error LNK2001: unresolved external symbol _xGetSystemMetrics@4
2014-06-27 09:50:09
1246
原创 Centos安装g++
Centos安装g++的命令为:yum insall gcc-c++尝试过多次不成功,下载镜像时都超时。解决方法:1、yum install yum-plugin-fastestmirror2、yum clean all
2013-10-10 11:06:45
840
转载 vc 界面编译成win7风格
1. 将下面这段XML保存到你的工程目录下,文件名为XPStyle.manifest(注意后缀不是xml)version="1.0.0.0"processorArchitecture="X86"name="XP style manifest"type="Win32"/>type="Win32"n
2013-08-19 10:52:30
1578
原创 windows获取文件大小
1、struct _stati64 buf;memset(&buf, 0, sizeof(buf));int nResult = _stati64(strFilePath.c_str(), &buf);buf.st_size为文件大小,但如果写入新的内容使用fflush代替fclose时,获取到的文件大小不是真实的文件大小。2、HANDLE handle = CreateF
2013-06-21 14:21:43
1484
原创 VC对话框屏蔽F1功能键
我试图在PreTranslateMessage中加入if(VK_F1 == pMsg->wParam)return 0,但是没有达到屏蔽效果。在网上查到可以在消息映射表中屏蔽掉ON_COMMAND(ID_HELP, CWinApp::OnHelp)就可以实现屏蔽F1功能键了。
2013-04-24 17:28:47
1634
原创 CEdit字符重叠
CEdit在选择多行样式,和改变其背景颜色时,退格和插入字符等操作会造成字符重叠。解决方案是在HBRUSH CRecPlayerDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 中将设置文字背景透明的代码加上一个条件if(nCtlColor == CTLCOLOR_STATIC){pDC->SetBkMode(TRANSPARE
2012-08-03 08:58:28
842
原创 linux 日志创建及备份
1、openlog("logmark" ...);//调用系统函数2、cd /etc/syslog-ng目录下,打开syslog-ng.conf文件,根据logmark定制日志过滤规则和日志生成路径。可参考如下===============================================================filter f_logmark {
2012-06-09 15:12:21
1051
原创 windows 列举出所有进程
DWORD FindProcess(){ PROCESSENTRY32 pe32;PROCESS_MEMORY_COUNTERS MemCount;ZeroMemory(&MemCount, sizeof(PROCESS_MEMORY_COUNTERS));pe32.dwSize = sizeof(pe32);HANDLE hp = CreateToolhelp3
2012-04-23 10:03:20
476
原创 简单工厂与策略模式的区别
简单工厂c++代码: // Factory.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include class AbstractProduct;
2011-10-05 17:35:00
538
win 64 fftw实现fft及ifft(demosource)
2019-06-17
wav文件合并代码 c++
2012-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人