关于C++MFC项目的问题

1>------ 已启动生成: 项目: MFC_DEMO, 配置: Debug Win32 ------
1>LINK : fatal error LNK1104: 无法打开文件“libucrtd.lib”

新人求大神解答!感激不尽
图片说明
错误如上,还望大神指正!下方是MFC_DEMODlg的代码

#include "stdafx.h"
#include "MFC_DEMO.h"
#include "MFC_DEMODlg.h"
#include "afxdialogex.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif

// 用于应用程序“关于”菜单项的 CAboutDlg 对话框

class CAboutDlg : public CDialogEx
{
public:
CAboutDlg();

// 对话框数据
#ifdef AFX_DESIGN_TIME
enum { IDD = IDD_ABOUTBOX };
#endif

protected:
virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持

// 实现
protected:
DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialogEx(IDD_ABOUTBOX)
{
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialogEx)
END_MESSAGE_MAP()

// CMFC_DEMODlg 对话框

CMFC_DEMODlg::CMFC_DEMODlg(CWnd* pParent /*=NULL*/)
: CDialogEx(IDD_MFC_DEMO_DIALOG, pParent)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CMFC_DEMODlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}

BEGIN_MESSAGE_MAP(CMFC_DEMODlg, CDialogEx)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_BUTTON1, &CMFC_DEMODlg::OnBnClickedButton1)
END_MESSAGE_MAP()

// CMFC_DEMODlg 消息处理程序

BOOL CMFC_DEMODlg::OnInitDialog()
{
CDialogEx::OnInitDialog();

// 将“关于...”菜单项添加到系统菜单中。

// IDM_ABOUTBOX 必须在系统命令范围内。
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);

CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
    BOOL bNameValid;
    CString strAboutMenu;
    bNameValid = strAboutMenu.LoadString(IDS_ABOUTBOX);
    ASSERT(bNameValid);
    if (!strAboutMenu.IsEmpty())
    {
        pSysMenu->AppendMenu(MF_SEPARATOR);
        pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
    }
}

// 设置此对话框的图标。  当应用程序主窗口不是对话框时,框架将自动
//  执行此操作
SetIcon(m_hIcon, TRUE);         // 设置大图标
SetIcon(m_hIcon, FALSE);        // 设置小图标

// TODO: 在此添加额外的初始化代码

return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE

}

void CMFC_DEMODlg::OnSysCommand(UINT nID, LPARAM lParam)
{
if ((nID & 0xFFF0) == IDM_ABOUTBOX)
{
CAboutDlg dlgAbout;
dlgAbout.DoModal();
}
else
{
CDialogEx::OnSysCommand(nID, lParam);
}
}

// 如果向对话框添加最小化按钮,则需要下面的代码
// 来绘制该图标。 对于使用文档/视图模型的 MFC 应用程序,
// 这将由框架自动完成。

void CMFC_DEMODlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this); // 用于绘制的设备上下文

    SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);

    // 使图标在工作区矩形中居中
    int cxIcon = GetSystemMetrics(SM_CXICON);
    int cyIcon = GetSystemMetrics(SM_CYICON);
    CRect rect;
    GetClientRect(&rect);
    int x = (rect.Width() - cxIcon + 1) / 2;
    int y = (rect.Height() - cyIcon + 1) / 2;

    // 绘制图标
    dc.DrawIcon(x, y, m_hIcon);
}
else
{
    CDialogEx::OnPaint();
}

}

//当用户拖动最小化窗口时系统调用此函数取得光标
//显示。
HCURSOR CMFC_DEMODlg::OnQueryDragIcon()
{
return static_cast(m_hIcon);
}

void CMFC_DEMODlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
IplImage *image = NULL;
if (image)cvReleaseImage(&image);
image= cvLoadImage("D:\demo.jpg", 1);
DrawPicToHDC(image, IDC_STATIC);
}

void CMFC_DEMODlg::DrawPicToHDC(IplImage img, UINT ID)
{
CDC
pDC=GetDlgItem(ID)->GetDC();
HDC hDC = pDC->GetSafeHdc();
CRect rect;
GetDlgItem(ID)->GetClientRect(&rect);
CvvImage cimg;
cimg.CopyOf(cimg);
cimg.DrawToHDC(hDC, &rect);
ReleaseDC(pDC);
}

2个回答

1、将libucrtd.lib及libucrtd.dll复制到项目目录下
2、在用到该库的cpp文件开头部分加入: #pragma comment(lib,"libucrtd.lib")

qq_27183003
ysuwood 或者你先把opencv的东西都注释掉,怀疑哪个都注释掉,再编译。要学会找错啊。
大约 4 年之前 回复
qq_27183003
ysuwood 程序是你编的吗?如果是直接把别人的项目拷过来,你要看看配置。opencv配置对吗?不是让你逐步调试,让你重新创建项目,每一步都编译一下,看看是哪一步出错了。
大约 4 年之前 回复
qq_28414877
qq_28414877 回复ysuwood: MFC怎么逐步调试啊,不好解决。。我把错误和应该出错的cpp贴上来了,麻烦您看下,谢谢!
大约 4 年之前 回复
qq_27183003
ysuwood 做一步编译一步,就会定位到是哪一步出错了。
大约 4 年之前 回复
qq_27183003
ysuwood 还不行,你就一步一步从头编项目,看是哪一步开始出现的错误。
大约 4 年之前 回复
qq_27183003
ysuwood 把错误信息截个图,发上来看看。是哪个函数用到这个库了?或者是你在配置vc时把库名弄错了,检查一遍。
大约 4 年之前 回复
qq_28414877
qq_28414877 具体会用到的应该贴上来了,已更新!我用的VC++MFC想到建的项目,还用了opencv的类库,这个libucrtd.lib不是opencv中的库文件(应该……),望解答!感激不尽
大约 4 年之前 回复
qq_27183003
ysuwood 把你的代码贴出来,看看为什么会用到这个库。
大约 4 年之前 回复
qq_28414877
qq_28414877 那请问在哪里找这个文件啊,我项目下没有这个文件,附加依赖项也没有这个库的导入,为什么会需要他啊
大约 4 年之前 回复

lib文件的路径不对,最直接的方法直接导入到项目中可解决,不然需要增加LIB搜索目录才行!

qq_28414877
qq_28414877 请问您知道这个文件在哪吗?我怎么都找不到……望能详细解答
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
mfc(c++)项目的问题...
网上下的mfc代码有这个错误怎么办啊? *通讯录管理程序\tbvc.rc(346) : 致命错误 RC1015: 无法打开包含文件 'res\tbvc.rc2'.* 已搜方法,并不是路径错误,在工具-选项-目录里看了并没错误 显示这句有错,*#include "res\tbvc.rc2" // non-Microsoft Visual C++ edited resources,求帮助啊
求教关于C++拖拽文件的问题
C++怎么实现像QQ群上传文件一样,往聊天窗口的编辑框里拖拽一个文件,然后编辑框里面就会显示文件的图标和文件名,并且可以点击图标,也可以右键打开、复制等,也可以把这个图标一次删除掉 (我用的是VS2008的Win32项目,不是MFC项目)。 我现在只可以实现往富文本框里面拖拽文件,然后显示图标和文件名,但是图标和文件名不是一个整体而是分开显示的,也不能点击图标,加不了右键菜单。 求教大神应该怎么做? (只剩下这一点点C币了...)
c++编写的项目调用MFC的控件
之前同事用纯C++写了个项目,现在说要加个MFC的控件(加个webbrowser控件),但是我刚接触C++。 请问下这个可不可行,有没有相关的示例学习学习
为什么我的visual studio2012的visual c++里没有mfc应用程序和windows应用程序
为什么我的visual studio2012的visual c++里没有mfc应用程序和windows应用程序,要怎么办呢? 新建visual c++项目时,没有mfc应用程序和windows应用程序,这是怎么回事呢,该怎么办么? 那个MFC应用程序和WINDOWS应用程序有什么不一样啊,可以通用吗?
求教大神!C++中窗口最大化问题
在C++win32项目中(不是MFC),一个窗口最大化时,怎么让窗口里面的控件也跟着适应布局?控件的大小不用改变,只要控件的位置可以调整得和谐点,比如:最大化、最小化、关闭按钮还是在窗口的右上角
怎样给C++程序加个界面
我在VS2013上写了2个C++项目(用来实现socket通信,一个项目是客户端,一个是服务器)。 现在想给它加个界面,可是鄙人只会MFC和C#。 怎样可以比较省事加一个界面给它呢? 或者说怎样可以比较容易根据现在的C++代码来重写个C#项目
c++期末要做一个项目,有诸多不懂的地方,请大家帮帮忙
上学期学了c语言,这学期学c++,c++讲到类的继承这个地方了,然后老师今天给我们说叫要做一个大项目,自己分组。我主要有两方面的疑问 一是开发工具的选择和下载,平时用的都是codeblocks,所以电脑上只装了codeblocks;但听老师说大项目涉及到MFC编程,就要用微软提供的vc++6.0或者vs 我不知道它们的具体区别,用哪一个比较好呢。 二就是课题的选择,以前的师兄师姐做小游戏的比较多,但我在图书馆看这方面的书籍,对一个人事管理考勤系统比较感兴趣。我想做一个和数据库联通的,请大家给我一点建议。 自我情况就是各方面都懂得很少,但对编程抱有很大的热情。。。
C++如何访问access数据库???
C++访问数据库只能是MFC项目吗,其他项目如何访问access数据库
vc++,mfc,加入别的项目中的类应该注意什么问题?
我在自学用visual C++编windows程序,用的是曹昊的《visual C++ windows编程技术》。其中例9-2,我照书中的要求在项目DocSerializeFirst中添加了另一个项目CMFCResourceALL的CMFCResourceALLDoc和CMFCResourceALLView类,并且在DocSerializeFirst.cpp中添加了(#include)CMFCResourceALLDoc和CMFCResourceALLView的头文件(曹昊的书中没说这一点,但我从以前类似的例子中知道要这么做),生成解决方案以后,提示"无法打开包含文件CMFCResourceALLDoc.h。不知道问题出在哪里?望指教。不胜感谢!
C++开发图像分类、分割、检测软件,用caffe,caffe2,pytouch哪个框架好
想开发一款图像的分类,检测和分割的软件,基于C++(MFC),其功能包括数据增广,少量数据训练,迁移训练,以及预测 软件是要把深度学习算法自己实现,不采用调用其它语言的脚本文件等方式。 请问caffe,caffe2,pytouch哪个框架好,优劣势在哪? 感觉caffe有点老,不够灵活,caffe2又不稳定,pytouch担心更新太快,增加开发难度。 请回答者结合图像检测和分割算法的复杂度和灵活性等方面全面分析一下,给出建议。 补充:可能没说清楚,这是商业项目,需要着重在框架的长期稳定性和便捷性之间做一个权衡。需要完全用C++实现数据增强、卷积网络的搭建、模型的训练过程和预测。其中包括图像分类模型(resnet等),检测模型(faster-rcnn),分割模型(mask-rcnn)。 计算速度上有较强的要求。
金笛手机短信c++开发,用ntsever模式,只能接收一次短信咋回事?
最近在做工业手机短信开发的项目,硬件是用的金迪短信猫,开发包是c++版的,开发中遇到了一个很怪的问题,只能接收一次短信,然后短信发过来再也收不到了,也不能查询短信的条数,就连查询sim卡的最大短信容量也不行,返回值是正确的,就是单步感觉会卡一下,后来我用返回错误描述看了一下,每次都是at指令超时;我去找厂家拿了demo的源代码,它的demo是可以正常接收发送的,我根据demo写了一个简单mfc框架的接收短信的测试程序,结果发现可以正常接收;我仔细对比了demo的初始化参数,和我的弄得一模一样,结果我的程序就是不能接收多次;测试了近百次,发现当我的程序设置异步模式的时候,一次都收不到短信,同步模式还可以收到一次,偶尔两次;我的测试程序写得特简单,都可以正常接收,但是是用消息机制实现的接收短信,而我的程序是用的while(1)循环实现的;后来我想是不是因为这个接收模式的问题,后来我把测试程序改成了while(1)实现接收短信,当我一点击按钮就开始无限循环接收短信,结果只能接收一次短信;这把我高兴惨了,估计问题就出现在死循环和消息机制的差异上,厂家demo也是用的消息机制实现短信接收的,我还发现在初始化函数中加载了金迪短信猫动态库,函数退出时需要先卸载动态库才不会报错,消息机制实现和循环接收到底有什么不同呢?后来我想可能是因为某些资源没释放,顺着这个猜想我去寻找了金迪动态库头文件里面的api说明,果然发现了一个closeCom函数,类似释放资源的,后来我就试了试,就是每次循环openCom,接受完短信后,closeCom调用,一跑程序果然行了,虽然还是不知道具体根本原因,但是终于解决了问题,花了我三天时间!用别人的动态库真难搞,想自己封装一个c++版的动态库,但是又非要用它的硬件,程序员真难做;希望有一天,短信开发也有流媒体开发directShow那种统一的接口,深入底层的代码;不过似乎不大可能!感觉说了好多废话,比较做短信开发的人不多,交流的人少,网上资源也少,有兴趣的欢迎和我交流!
visual studio空项目做出的exe文件如何实现透明窗体?
如题,建了一个空项目,现在只有源文件cpp,编译出的控制台窗口如何实现透明窗体? 程序使用c++写的 上网查了很久,基本都是建立在mfc上的 希望有具体的步骤
vs 2017 mfc基于对话框项目,右键对话框无法添加类
我用的vs2017平台开发mfc基于对话框项目,插入新对话框资源后,右键对话框,添加类选项为灰色 ![图片说明](https://img-ask.csdn.net/upload/201907/24/1563930512_939705.png) 但是如果我新建一个初始的项目,插入对话框后是可以右键添加类的。 不知道我现在这个项目是为啥,我请教了很多人有说编译后添加、有说没有从基类派生等等,都没有解决问题,有大佬能分析一下出现这种情况是哪里出了问题吗?
c++读取excel表格并将内容写入xml的几个问题
目前已经用mfc实现从excel中顺序读取内容,并按一定格式写入xml文档的小工具,但还有几个问题,希望有懂得人能来解答一下。1.最终生成的xml文档有语句声明是按GBK格式编码的,那么我的项目基于unicode编码或是多字节编码会对结果有影响吗(主要是担心将字符串写入xml的时候会受字符集影响)。2.若是excel单元格首字符为单引号’,会读取不到这个单引号,这个单引号的作用应该是将单元格设为文本格式,怎么解决呢?3.从excel单元格读取到的内容,我是先存储到_variant_t类型的变量中,再转换格式为CString字符串,最后转为string字符串,然后用fstream文件输出流写到xml文档中,有没有办法可以直接从excel中读取出CString类型的字符串呢?谢谢回答!
mfc项目,使用mysql查询时有几率造成程序闪退
我用mfc写的基于对话在框项目,其中有一个1秒一次的mysql查询线程,用于程序在线的心跳检测。但是有几率在mysql查询那句时候程序就闪退,代码如下 线程中执行查询: ``` mysql_select(m_sqlheartCon, "select `xx` from `xx` where `xx`='" + str1 + "' and `upsd`='" + str2 + "';"); ``` 查询函数实现,就是传入m_sqlheartCon 对象,str为查询语句,然后返回字段值,具体如下: ``` //mysql查询 CString mysql_select(MYSQL mysql_Con, CString str) { CString re = ""; MYSQL_RES *result = NULL; MYSQL_ROW sqlrow = NULL; DWORD flags;//上网方式 if (IsNetworkAlive(&flags) == TRUE) { if (&mysql_Con != NULL) { if (mysql_query(&mysql_Con, str)== 0) { result = mysql_store_result(&mysql_Con);//保存查询到的数据到result if (result) { if (mysql_num_rows(result) > 0) { sqlrow = mysql_fetch_row(result); if (sqlrow != NULL) { re.Format("%s", sqlrow[0]); } } } } } if (result != NULL) mysql_free_result(result);//释放结果资源 } return re; } ``` 如果出错就在if (mysql_query(&mysql_Con, str)== 0) 这句这里提示异常,我也分析不出来是为啥异常,有大佬能指导一下什么情况下mysql的查询会出现异常?
请问DLL文件应该怎么正确调用静态库
我用lua文件生成了一个lua的静态库 新建的WIN32控制台 把lua的路径和静态库位置设置后就能 正常编译并且调用lua函数成功 但是我新建 MFC_DLL项目 也按照相同的方法设置好了静态库各种包含路径 写相同的lua最简单的调用函数 检测能通过没错误 但是编译生成dll文件的时候就各种错误 无法解析的外部符号 什么什么该符号在函数哪里被引用 请问我出错在什么地方 是DLL文件的属性配置错了 还是我的一开始生成的lib静态库就有问题?????
DLL文件包含自己生成的lib文件,编译错误
1. 我先用空项目 添加了lua的文件 生成了 lua.lib文件 2. 我创建了一个MFC_DLL文件 1)在项目->属性->C/C++->附加包含目录里包含了 lua所有.h .c的文件夹 2)在项目->属性->连接器->常规->附加库目录里包含了lua.lib的文件夹 3)在项目->属性->连接器->输入->附加依赖项里输入了lua.lib 我创建的 .h文件的代码 #infndef LUASSSS_H #define LUASSSS_H #include <windows.h> extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" } extern lua_State *L; #endif 我创建的 .cpp文件的代码 #include "StdAfx.h" #include "Luassss.h" lua_State *L = luaL_newstate(); 代码显示无错误 但是编译的时候出现各种错误 请问是我哪里出错了????? 谢谢帮忙 我自己摸索了2天都没搞定 头都大了 error LNK2005: _strstr 已经在 libcmtd.lib(strstr.obj) 中定义 error LNK2005: _strchr 已经在 libcmtd.lib(strchr.obj) 中定义 error LNK2005: _fclose 已经在 libcmtd.lib(fclose.obj) 中定义 error LNK2005: _ferror 已经在 libcmtd.lib(feoferr.obj) 中定义 error LNK2005: _ungetc 已经在 libcmtd.lib(ungetc.obj) 中定义 error LNK2005: ___iob_func 已经在 libcmtd.lib(_file.obj) 中定义 error LNK2005: _fread 已经在 libcmtd.lib(fread.obj) 中定义 error LNK2005: _feof 已经在 libcmtd.lib(feoferr.obj) 中定义 error LNK2005: __errno 已经在 libcmtd.lib(dosmap.obj) 中定义 error LNK2005: _realloc 已经在 libcmtd.lib(dbgrealloc.obj) 中定义 error LNK2005: _free 已经在 libcmtd.lib(dbgfree.obj) 中定义 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _exit 已经在 libcmtd.lib(crt0dat.obj) 中定义 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _isspace 已经在 libcmtd.lib(_ctype.obj) 中定义 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _strtoul 已经在 libcmtd.lib(strtol.obj) 中定义 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _strtod 已经在 libcmtd.lib(strtod.obj) 中定义 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _sprintf 已经在 libcmtd.lib(sprintf.obj) 中定义 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _strcspn 已经在 libcmtd.lib(strcspn.obj) 中定义 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _strcoll 已经在 libcmtd.lib(strcoll.obj) 中定义 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _floor 已经在 libcmtd.lib(_floor_pentium4_.obj) 中定义 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _iscntrl 已经在 libcmtd.lib(_ctype.obj) 中定义 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _isalnum 已经在 libcmtd.lib(_ctype.obj) 中定义 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _isalpha 已经在 libcmtd.lib(_ctype.obj) 中定义 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _isdigit 已经在 libcmtd.lib(_ctype.obj) 中定义 1>MSVCRTD.lib(MSVCR100D.dll) : error LNK2005: _localeconv 已经在 libcmtd.lib(lconv.obj) 中定义 1>MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) 已经在 libcmtd.lib(typinfo.obj) 中定义 1>MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) 已经在 libcmtd.lib(typinfo.obj) 中定义 1> 正在创建库 ..\test\testdll.lib 和对象 ..\test\testdll.exp 1>LINK : warning LNK4098: 默认库“MSVCRTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library 1>..\test\testdll.dll : fatal error LNK1169: 找到一个或多个多重定义的符号 1> 1>生成失败。 1> 1>已用时间 00:00:01.05 ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
计划开发一个ISAPI Filter,因对C++不熟悉,希望高手能提供一个思路
## 目标: 做一个ISAPI Filter的dll,注册到IIS中,需要支持IIS6+。功能是读取访问者的IP, 根据IP来决定显示原网页还是特定内容。 ## 已经尝试了: 1、创建了MFC的项目,并实现了GetFilterVersion、HttpFilterProc的方法,注册到IIS中 成功调试了代码可以执行相关的代码。 ## 现在遇到的问题: 1、不知道如何获取客户端IP,因为VS2015已经不支持HTTP_FILTER_CONTEXT 了,查阅了相关资料,发现现在微软是在维护一个叫: ATL Server Library 的类库。 2、又貌似连 ATL Server Library 这个类库也过时了。 3、用ATL Server Library 如何开发ISAPI Filter,无从下手了,MSDN上只说明了开发ISAPI扩展,而且示例已打不开,文档是2003年的,我该从哪里才能找到最新的资料。 -- 为了避免走太多弯路,希望大师们给指条明路,不胜感激!
MFC. CFileDialog dlg 文件对话框打开我的电脑时出错、附上源码和出错地方!
如图、当打开对话框点击我的电脑选项或者我的网络时会报出以下图片所示错误、而我单独用一个空项目就只添加次函数对话框是没有任何问题的、请问是否会与哪些因素发生冲突或者有没有其他函数代替此功能?![图片说明](https://img-ask.csdn.net/upload/201608/16/1471328914_400047.png)![图片说明](https://img-ask.csdn.net/upload/201608/16/1471328800_765744.png)![图片说明](https://img-ask.csdn.net/upload/201608/16/1471328929_115549.png)
相见恨晚的超实用网站
相见恨晚的超实用网站 持续更新中。。。
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
有哪些让程序员受益终生的建议
从业五年多,辗转两个大厂,出过书,创过业,从技术小白成长为基层管理,联合几个业内大牛回答下这个问题,希望能帮到大家,记得帮我点赞哦。 敲黑板!!!读了这篇文章,你将知道如何才能进大厂,如何实现财务自由,如何在工作中游刃有余,这篇文章很长,但绝对是精品,记得帮我点赞哦!!!! 一腔肺腑之言,能看进去多少,就看你自己了!!! 目录: 在校生篇: 为什么要尽量进大厂? 如何选择语言及方...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 free -m 其中:m表示兆,也可以用g,注意都要小写 Men:表示物理内存统计 total:表示物理内存总数(total=used+free) use...
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发...
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 演示地点演示 html代码如下` music 这个年纪 七月的风 音乐 ` 然后就是css`*{ margin: 0; padding: 0; text-decoration: none; list-...
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。
数据库优化 - SQL优化
以实际SQL入手,带你一步一步走上SQL优化之路!
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 cpp 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7 p...
通俗易懂地给女朋友讲:线程池的内部原理
餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小型人工智障。 知识可以运用在不同地方,不一定非是天气预报。
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
英特尔不为人知的 B 面
从 PC 时代至今,众人只知在 CPU、GPU、XPU、制程、工艺等战场中,英特尔在与同行硬件芯片制造商们的竞争中杀出重围,且在不断的成长进化中,成为全球知名的半导体公司。殊不知,在「刚硬」的背后,英特尔「柔性」的软件早已经做到了全方位的支持与支撑,并持续发挥独特的生态价值,推动产业合作共赢。 而对于这一不知人知的 B 面,很多人将其称之为英特尔隐形的翅膀,虽低调,但是影响力却不容小觑。 那么,在...
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹...
面试官:你连RESTful都不知道我怎么敢要你?
干货,2019 RESTful最贱实践
刷了几千道算法题,这些我私藏的刷题网站都在这里了!
遥想当年,机缘巧合入了 ACM 的坑,周边巨擘林立,从此过上了"天天被虐似死狗"的生活… 然而我是谁,我可是死狗中的战斗鸡,智力不够那刷题来凑,开始了夜以继日哼哧哼哧刷题的日子,从此"读题与提交齐飞, AC 与 WA 一色 ",我惊喜的发现被题虐既刺激又有快感,那一刻我泪流满面。这么好的事儿作为一个正直的人绝不能自己独享,经过激烈的颅内斗争,我决定把我私藏的十几个 T 的,阿不,十几个刷题网...
SQL-小白最佳入门sql查询一
不要偷偷的查询我的个人资料,即使你再喜欢我,也不要这样,真的不好;
JavaScript 为什么能活到现在?
作者 | 司徒正美 责编 |郭芮 出品 | CSDN(ID:CSDNnews) JavaScript能发展到现在的程度已经经历不少的坎坷,早产带来的某些缺陷是永久性的,因此浏览器才有禁用JavaScript的选项。甚至在jQuery时代有人问出这样的问题,jQuery与JavaScript哪个快?在Babel.js出来之前,发明一门全新的语言代码代替JavaScript...
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
致 Python 初学者
欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多 Python 的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 python 这门编程语言,从2009年开始单一使用 python 应对所有的开发工作,直至今天。回顾自己的学习过程,也曾经遇到过无数的困难,也曾经迷茫过、困惑过。开办这个专栏,正是为了帮助像我当年一样困惑的 Python 初学者走出困境、快速成长。希望我的经验能真正帮到你
Python 编程开发 实用经验和技巧
Python是一门很灵活的语言,也有很多实用的方法,有时候实现一个功能可以用多种方法实现,我这里总结了一些常用的方法和技巧,包括小数保留指定位小数、判断变量的数据类型、类方法@classmethod、制表符中文对齐、遍历字典、datetime.timedelta的使用等,会持续更新......
吐血推荐珍藏的Visual Studio Code插件
作为一名Java工程师,由于工作需要,最近一个月一直在写NodeJS,这种经历可以说是一部辛酸史了。好在有神器Visual Studio Code陪伴,让我的这段经历没有更加困难。眼看这段经历要告一段落了,今天就来给大家分享一下我常用的一些VSC的插件。 VSC的插件安装方法很简单,只需要点击左侧最下方的插件栏选项,然后就可以搜索你想要的插件了。 下面我们进入正题 Material Theme ...
实战:如何通过python requests库写一个抓取小网站图片的小爬虫
有点爱好的你,偶尔应该会看点图片文字,最近小网站经常崩溃消失,不如想一个办法本地化吧,把小照片珍藏起来! 首先,准备一个珍藏的小网站,然后就可以开始啦! 第一步 我们先写一个获取网站的url的链接,因为url常常是由page或者,其他元素构成,我们就把他分离出来,我找到的网站主页下有图片区 图片区内有标题页,一个标题里有10张照片大概 所以步骤是: 第一步:进入图片区的标题页 def getH...
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1...
相关热词 基于c#波形控件 c# 十进制转十六进制 对文件aes加密vc# c#读取栈中所有的值 c# rsa256加密 好 学c# 还是c++ c# 和java的差距 c# curl网络框架 c# https证书请求 c# 中崎
立即提问