清理
This commit is contained in:
@@ -1,9 +0,0 @@
|
||||
[submodule "third_party/build_infra"]
|
||||
path = third_party/build_infra
|
||||
url = http://192.168.1.75:3000/psc/build_infra.git
|
||||
[submodule "third_party/CPP_Core"]
|
||||
path = third_party/CPP_Core
|
||||
url = http://192.168.1.75:3000/psc/CPP_Core.git
|
||||
[submodule "third_party/Graphic_Core"]
|
||||
path = third_party/Graphic_Core
|
||||
url = http://192.168.1.75:3000/psc/Graphic_Core.git
|
||||
@@ -1,10 +0,0 @@
|
||||
@echo off
|
||||
chcp 65001
|
||||
call "C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Auxiliary/Build/vcvarsx86_amd64.bat"
|
||||
set CMAKE_EXECUTABLE="C:\Program Files\JetBrains\CLion\bin\cmake\win\x64\bin\cmake.exe"
|
||||
set CMAKE_SCRIPT="%CD%/ci_windows.cmake"
|
||||
%CMAKE_EXECUTABLE% -P %CMAKE_SCRIPT%
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 调用 cmake 执行 .cmake 文件
|
||||
/home/alientek/wyc/clion/bin/cmake/linux/x64/bin/cmake -P ./ci_linux.cmake
|
||||
|
||||
#
|
||||
@@ -1,17 +0,0 @@
|
||||
cmake_minimum_required(VERSION 3.21)
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
include(find_cmake_library.cmake)
|
||||
|
||||
|
||||
set(CMAKE_EXE "/home/alientek/wyc/clion/bin/cmake/linux/x64/bin/cmake")
|
||||
#set(MAKE_PROGRAM "/home/alientek/wyc/clion/bin/ninja/linux/x64/ninja")
|
||||
get_filename_component(SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} DIRECTORY)
|
||||
|
||||
|
||||
_build(Debug linux_aarch64.cmake)
|
||||
_build(Release linux_aarch64.cmake)
|
||||
_build(Release linux_amd64.cmake)
|
||||
_build(Debug linux_amd64.cmake)
|
||||
|
||||
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
cmake_minimum_required(VERSION 3.21)
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
include(find_cmake_library.cmake)
|
||||
|
||||
|
||||
set(CMAKE_EXE "C:/Program Files/JetBrains/CLion/bin/cmake/win/x64/bin/cmake.exe")
|
||||
#set(MAKE_PROGRAM "C:/Program Files/JetBrains/CLion/bin/ninja/win/x64/ninja.exe")
|
||||
get_filename_component(SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} DIRECTORY)
|
||||
|
||||
|
||||
_build(Debug msvc2019.cmake)
|
||||
_build(Release msvc2019.cmake)
|
||||
|
||||
@@ -1,54 +0,0 @@
|
||||
function(_find_directory_upwards start_dir dir_name result_var)
|
||||
set(current_dir "${start_dir}")
|
||||
set(FOUND FALSE)
|
||||
while (NOT FOUND)
|
||||
# 构造目标目录的完整路径
|
||||
set(target_dir "${current_dir}/${dir_name}")
|
||||
|
||||
# 检查目标目录是否存在
|
||||
if (EXISTS "${target_dir}")
|
||||
set(FOUND TRUE)
|
||||
set(${result_var} "${target_dir}" PARENT_SCOPE)
|
||||
else ()
|
||||
# 获取上一级目录
|
||||
get_filename_component(parent_dir "${current_dir}" DIRECTORY)
|
||||
|
||||
# 如果当前目录和上一级目录相同,则已到达根目录
|
||||
if ("${current_dir}" STREQUAL "${parent_dir}")
|
||||
message(FATAL_ERROR "Directory '${dir_name}' not found upwards from '${start_dir}'")
|
||||
set(${result_var} "" PARENT_SCOPE)
|
||||
break()
|
||||
endif ()
|
||||
|
||||
# 更新当前目录为上一级目录
|
||||
set(current_dir "${parent_dir}")
|
||||
endif ()
|
||||
endwhile ()
|
||||
endfunction()
|
||||
|
||||
_find_directory_upwards(.. cmake_library cmake_library_dir)
|
||||
include(${cmake_library_dir}/main.cmake)
|
||||
|
||||
|
||||
function(_build BUILD_TYPE TOOL_CHAIN_FILE)
|
||||
include(${TOOL_CHAIN_FILE})
|
||||
set(CMAKE_BUILD_TYPE ${BUILD_TYPE})
|
||||
_get_Architecture_Name(_Architecture_Name)
|
||||
set(BUILD_DIR "${CMAKE_CURRENT_LIST_DIR}/build/${_Architecture_Name}")
|
||||
execute_process(
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-DCMAKE_BUILD_TYPE=${BUILD_TYPE}
|
||||
# "-DCMAKE_MAKE_PROGRAM=${MAKE_PROGRAM}"
|
||||
# -G Ninja
|
||||
"-DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_CURRENT_LIST_DIR}/install/${_Architecture_Name}"
|
||||
-DCMAKE_COLOR_DIAGNOSTICS:BOOL=ON
|
||||
-S "${SOURCE_DIR}"
|
||||
-B ${BUILD_DIR}
|
||||
)
|
||||
execute_process(
|
||||
COMMAND "${CMAKE_COMMAND}" --build "${BUILD_DIR}" -j 14
|
||||
)
|
||||
execute_process(
|
||||
COMMAND "${CMAKE_COMMAND}" --install "${BUILD_DIR}"
|
||||
)
|
||||
endfunction()
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 87 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 100 KiB |
@@ -1,7 +0,0 @@
|
||||
#include <iostream>
|
||||
|
||||
int main(){
|
||||
|
||||
std::cout << "!111111111111";
|
||||
return 0;
|
||||
}
|
||||
@@ -1,80 +0,0 @@
|
||||
#include <QString>
|
||||
#include "gtest/gtest.h"
|
||||
#include "yC/RingBuffer.hpp"
|
||||
#include <QDebug>
|
||||
#include <QLoggingCategory>
|
||||
#include <QDateTime>
|
||||
|
||||
|
||||
|
||||
class RingBufferTest : public testing::Test {
|
||||
public:
|
||||
yC::RingBuffer mRingBuffer{};
|
||||
int mBufferSize = 9;
|
||||
|
||||
void print(const QString& prefix = "") const{
|
||||
int* list = mRingBuffer.list<int>();
|
||||
QVector<int> listData;
|
||||
for(int i = 0; i < mRingBuffer.n; ++i){
|
||||
listData.push_back(list[i]);
|
||||
}
|
||||
int* buffer = reinterpret_cast<int*>(mRingBuffer.mData);
|
||||
QVector<int> bufferData;
|
||||
for(int i = 0; i < mRingBuffer.m; ++i){
|
||||
bufferData.push_back(buffer[i]);
|
||||
}
|
||||
qDebug() << prefix << listData << " " << bufferData;
|
||||
//qDebug() << "dataArray:" << dataArray;
|
||||
}
|
||||
|
||||
|
||||
void init(bool isLeft, int bufferSize){
|
||||
mRingBuffer.isLeft = isLeft;
|
||||
mBufferSize = bufferSize;
|
||||
mRingBuffer.resize(sizeof(int), 4, mBufferSize);
|
||||
QVector<int> data(mBufferSize);
|
||||
for(int i = 0; i < mBufferSize; ++i) {
|
||||
//data[i] = i;
|
||||
data[i] = -1;
|
||||
}
|
||||
std::memcpy(mRingBuffer.mData, data.data(), sizeof(int) * data.size());
|
||||
qInstallMessageHandler(RingBufferTest::qDebugMessageHandler);
|
||||
}
|
||||
|
||||
|
||||
void SetUp() override {
|
||||
|
||||
}
|
||||
void TearDown() override {
|
||||
//qInstallMessageHandler(nullptr);
|
||||
}
|
||||
static void qDebugMessageHandler(QtMsgType type, const QMessageLogContext &context, const QString &msg) {
|
||||
fprintf(stderr, "%s\n", qPrintable(msg));
|
||||
}
|
||||
};
|
||||
|
||||
TEST_F(RingBufferTest, left){
|
||||
init(true,7);
|
||||
print("init");
|
||||
for(int i = 1; i < 20; ++i) {
|
||||
int data = i * 10;
|
||||
mRingBuffer.pushData(reinterpret_cast<char*>(&data));
|
||||
print(QString("%1:").arg(i));
|
||||
}
|
||||
}
|
||||
|
||||
TEST_F(RingBufferTest, right){
|
||||
init(false,7);
|
||||
print("init");
|
||||
for(int i = 1; i < 20; ++i) {
|
||||
int data = i * 10;
|
||||
mRingBuffer.pushData(reinterpret_cast<char*>(&data));
|
||||
print(QString("%1:").arg(i));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// int main() {
|
||||
// testing::InitGoogleTest();
|
||||
// return RUN_ALL_TESTS();
|
||||
// }
|
||||
Reference in New Issue
Block a user