原创 C++中stringstream的使用方法和樣例

在刷leetcode的第8題–字符串轉換成整數時,看到題解有用到 istringstream 百度了一下,發現stringstream真的好用。 介紹:C++引入了ostringstream、istringstream、strin

原创 Arrays.asList使用指南

原文鏈接:https://www.baidu.com/link?url=jb4ziul5ijXkINheL11CcioGlEmPy8SYfDeypGoJPxpRUCrfjKJABZUVipNDFAP

原创 c++ 非靜態成員引用必須與特定對象相對

小白我在使用C++類成員時,遇到錯誤顯示:非靜態成員引用必須與特定對象相對 代碼片段爲: struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNo

原创 c++中“箭頭(->)”和“點號(.)”操作符的區別

原文鏈接:https://blog.csdn.net/gyymen/article/details/4962873 首先介紹一下C++中的結構。對於一個結構: struct MyStru

原创 貪心算法應用--集合覆蓋問題

貪心算法最佳應用-集合覆蓋 一:假設存在下標的需要付費的廣播臺,以及廣播臺信號可以覆蓋的地區。如何選擇最少的廣播臺,讓所有的地區都能接受到信號。 二:思路分析: 遍歷所有廣播臺,找到一個覆蓋了最多未覆蓋的地區的電臺 將電臺加入

原创 c++遍歷字符串的三種方式

就以:把字符串“1234”轉換爲整形1234,爲例來說明遍歷字符串的三種方式: ①常規方式(下標+operator[]) #include <iostream> #include <string> #include <vector

原创 C++ map函數用法1

標準庫map類型是一種以鍵-值(key-value)存儲的數據類型。以下分別從以下的幾個方面總結: map對象的定義和初始化 map對象的基本操作,主要包括添加元素,遍歷等 1、pair類型 1.1、pair類型的定義和初始化 p

原创 C++ string的用法和例子

使用場合: string是C++標準庫的一個重要的部分,主要用於字符串處理。可以使用輸入輸出流方式直接進行操作,也可以通過文件等手段進行操作。同時C++的算法庫對string也有着很好的支持,而且string還和c語言的

原创 map詳細用法

map的詳細用法: map是STL的一個關聯容器,它提供一對一(其中第一個可以稱爲關鍵字,每個關鍵字只能在map中出現一次,第二個可能稱爲該關鍵字的值)的數據處理能力,由於這個特性,它完成有可能在我們處理一對一數據的時候,在編程上

原创 git 上傳本地文件到github

git 上傳本地文件到github 1 git config --global user.name "Your Real Name" 2 git config --global user.email [email protected]

原创 unordered_map詳細介紹

轉載自關聯容器:unordered_map詳細介紹(附可運行代碼) 介紹 1 特性 2 Hashtable和bucket 模版 1 迭代器 功能函數 1 構造函數 12示例代碼 2 容量操作 21 size

原创 Linux多線程編程實例解析

Linux系統下的多線程遵循POSIX線程接口,稱爲 pthread。編寫Linux下的多線程程序,需要使用頭文件pthread.h,連接時需要使用庫libpthread.a。順便說一下,Linux 下pthread的實現是通過

原创 Linux如何查看進程、殺死進程、啓動進程等常用命令

1.查進程 ps命令查找與進程相關的PID號: ps a 顯示現行終端機下的所有程序,包括其他用戶的程序。 ps -A 顯示所有程序。 ps c 列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,參數

原创 c# String ,String[] 和 List之間的轉換

List 轉換爲 string List<string> list = new List<string>(); list.Add("a"); list.Add("b"); list.Add("c"); string str =

原创 c# 調用c庫dll 遇到char*轉string的解決辦法

在用c#調用c++dll的過程中,遇到傳遞string參數的問題,表現爲調用dll後,winform界面卡死後,直接退出。上網找了解決辦法總結如下: 總結: const char* 直接換成string char*做形參或