首页
学习
活动
专区
工具
TVP
发布

ml

专栏成员
664
文章
656786
阅读量
64
订阅数
多线程处理N维度topk问题demo--[c++]
问题 -对多维度特征进行topk排序,使用c++ 优先队列模拟最大堆. /* ---------------------------------- Version : ?? File Name
Gxjun
2018-12-26
7370
java调用c++函数的简单笔记
java使用jni调用c++动态库函数. 步骤: 1.编写java测试代码如下: 1 public class CallNativeDemo { 2 native void func(); 3 4 native double add(double a, double b); 5 6 public static void main(String[] args) { 7 System.loadLibrary("Main"); 8 Cal
Gxjun
2018-03-27
1.7K0
mxnet框架样本,使用C++接口
哇塞,好久么有跟进mxnet啦,python改版了好多好多啊,突然发现C++用起来才是最爽的. 贴一个mxnet中的C++Example中的mlp网络和实现,感觉和python对接毫无违和感。真是一级棒呐. // // Created by xijun1 on 2017/12/8. // #include <iostream> #include <vector> #include <string> #include <mxnet/mxnet-cpp/MxNetCpp.h> #include <mxnet/
Gxjun
2018-03-27
1.9K0
makefile在编译的过程中出现“except class name”
今天写了部分代码,在添加到项目中后就那些编译,出现问题如下: logistic_regression_layer.h:20:16: error: expected class name public Layer{ 部分源代码: template <typename Dtype> class Logistic_regression_layer : public Layer{ 刚开始以为是makefile 没有写好,仔细核对后,发现原来继承类Layer用的模板类,在继承的时候没有
Gxjun
2018-03-27
6440
将多张图片无缝拼接方法
   Qt开发,最近在进行大图片处理实验,开了一个脑洞,试着将大图片切碎,将每一个碎块封装到QImage中作为一个对象,然后将其打包 成一个二维数组,类似于google map 地图显示(其实是不想采用高斯金字塔那样的空间,又想大道缩放自如),只能说形式是像, 本质上不同. 最后的结果不甚理想,读取速度太慢了,但是却学到了如何将多个图片无缝隙的拼接到一起.      对于image处理,Qt提供了这几个Qimage,QReaderImage,QPixmap,QPainter. 如果我们需要在QWidget上
Gxjun
2018-03-27
6.6K0
vs---错误收集并自己解决后归纳
1。C++编译时,出现这样的错误 d:\program files\microsoft visual studio\vc98\include\stdio.h(36) : error C2143: syntax error : missing ';' before 'string' d:\program files\microsoft visual studio\vc98\include\stdio.h(36) : fatal error C1004: unexpected end of file found
Gxjun
2018-03-26
8520
C与C++在const用法上的区别
       首先,C和C++在大体结构上不同,却在语法上相同。  所以在使用的时候,我们会时常遇到一些莫名其妙的问题,觉得语法上是正确的,但是编译的时候却出现一个红色的 error! 比如今天我遇到的这个有意思的问题。      1. 今天看到一段代码,觉得很有意思: 1 #pragma warning(disable : 4090) 2 3 #include<stdio.h> 4 5 int main(int argv, char args []) { 6 7 const int
Gxjun
2018-03-26
7230
C++ 高级语法学习与总结(代码实例)
    C++11增加了许多的特性,auto就是一个很明显的例子。  还有就是typedid()获取数据变量的类型     看下面简短的代码:          atuo: 很像java中的加强for循环....。 1 //获取一个数据变量的类型 2 #include<iostream> 3 #include<stdlib.h> 4 5 int main() { 6 7 double db = 10.9; 8 double *ps = &db; 9 auto v
Gxjun
2018-03-26
1.9K0
C++ 如何重复利用一个内存地址块
1 #include<iostream> 2 using namespace std; 3 const int size = 10; 4 double buf[size] = {0}; 5 6 int main(int argv ,char * args[]) { 7 8 double *p1,*p2; 9 p1 = new double[size]; 10 p2 = new (buf)double[size]; 11 for (int i
Gxjun
2018-03-26
9180
C++ template的一些高级用法(元编码,可变参数,仿函数,using使用方法,. C++ 智能指针)
1 .  通用函数可变参数模板      对于有些时候,我们无法确切的知道,函数的参数个数时,而又不想过多的使用所谓的函数重载,那么就可以效仿下面的例子: 1 #include<iostream> 2 #include<Array> 3 void showall() { return; } 4 5 template <typename R1 ,typename... Args> 6 7 void showall(R1 var, Args...args) { 8 9 std:
Gxjun
2018-03-26
4.8K0
C++ GPU && CPU
1 #include <amp.h> 2 3 #include <iostream> 4 5 #include <winbase.h> //操作系统的底层文件 6 7 8 9 using namespace concurrency; 10 11 using namespace std; 12 13 14 15 void main () { 16 17 18 19 20 21 int a [] = {1 ,2, 3,4 ,5, 6
Gxjun
2018-03-26
7150
socket编程与利用进程进行多并行连接
       呈现一张基本的socket阻塞式模型,如下图:  一: 对于一对一的进行C/S回射: 服务端(server.c): 1 #include<unistd.h> 2 #include<s
Gxjun
2018-03-26
1.2K0
C/C++ 如何来自动优雅的涮别银家的贴子
  被涮屏涮烦了,就分享一下如何用低调的c/c++来涮别人家的屏吧! 此处埋下三颗雷! 这不是啥新知识,也不是什么浅显的代码。下面,来淘淘这份经验,呼呼 我们要了解Web browser 这个控件,因为到目前为止,很少有浏览器能够被调用内核API,而Web browser 提供了IE的内核内容,就是我们可以用Ie提供的内核来自己设计一个简单的浏览器  当然,我们这儿并不是扯这个蛋。 但是为了后面说起来比较合理些 ,就只能翻山越岭的开始介绍了! 首先创建一个dlg,然后点击Acx control ,如果看见了
Gxjun
2018-03-26
1.3K0
c/c++ 软件集成 安装和可卸载软件
  作为一个工程师应具备的一些能力: 1. 首先具备这款软件:     >inno  Setup      免费版还开源,良心货,妥妥的。 2. 这款软件上手也比较款,可自行参考使用文档 3.编译成功,生成代码之后,样子可能如下: 1 ; Script generated by the Inno Setup Script Wizard. 2 ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! 3
Gxjun
2018-03-26
1.2K0
CEF使用的几个注意点
    CEF为chrome浏览器的切入其他浏览器中的轻量级框架。 开发的客户端的时候,这是作为界面显示的首先,可以增强客户的易变性,可塑性。 在开发的过程中(侧重于C,C++解决),遇到的几个问题,以及自己看源码和整理出的KO思路: 1.  cef如何禁用右键属性:   手动写一个Cclient来继承 CefMenuHandler这个抽象类,然对其下面的纯虚函数进行重写 1 virtual bool OnBeforeMenu(CefRefPtr<CefBrowser> browser, const
Gxjun
2018-03-26
2K0
C++获取鼠标位置及全局检测鼠标行为
1、获取鼠标位置(在屏幕的位置)    CPoint m_mouse;       GetCursorPos(&m_mouse); 2、 屏幕转化为客户端(控件的相对位置)& 客户端位置转化为屏幕位置       ClientToScreen(this->m_hwnd,m_mouse);  //客户端位置转化为屏幕位置       ScreenToClient(this->m_hwnd,m_mouse) ;  //屏幕转化为客户端 3、获取控件关于在屏幕的位置    CRect  rc     GetWin
Gxjun
2018-03-26
3.8K0
ijg库的使用的几点注意
ijg库(http://www.ijg.org/)是用于处理jpeg解码和压缩的库,最新版本为2014发布的版本,可以在官网中下载jpegsr9a.zip 使用vs中个nmake 进行编译,对于这个版本的库,在编译的时候需要注意这几个点:    1.  可以在cmd中使用命令进行编译(前提是,将 nmake的路径配置到环境变量中path下了)形如:      设置三个变量:        变量名              变量值     include             D:\Program File
Gxjun
2018-03-26
8360
如何使用java调用DLL运行C++(初篇)
JNI:Java Native Interface,简称JNI,是Java平台的一部分,可用于让Java和其他语言编写的代码进行交互。 下面是从网上摘取的JNI工作示意图:
Gxjun
2018-03-26
1.1K0
关于位域如何节省内存(C++)
         位域:  最先使用在c语言中后来C++继承了这一优良的特点。          举个栗子:     int  -->  4字节   2^32位 ,如果我们只需要其表达一个0~16的数字,              使用一个int就显得稍稍有些许浪费,所以我们这里就可以使用到位域0~16  --> 2^1 ~ 2^5               我们就可以这样来声明了:      int   sudo: 5; 就可以了!  1 /* 2 设计一个结构体存储学生的成绩信息, 3
Gxjun
2018-03-26
7780
C++继承与派生(原理归纳)
   1.   C++继承与java不同,java遵循单继承,但java的接口为其不足做了很好的弥补了。 C++则是灵活的多,为多继承。即一个C++类可以同时继承N个类的属性。 2. 对于继承方式 :
Gxjun
2018-03-26
1.2K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档