C++ Concepts: Exception Handling to Friend Functions
Classified in Computers
Written at on English with a size of 3.16 KB.
Exception Handling
| Operator Overloading
|
Classified in Computers
Written at on English with a size of 3.16 KB.
Exception Handling
| Operator Overloading
|
Classified in Computers
Written at on English with a size of 3.23 KB.
This code demonstrates matrix multiplication in CUDA, leveraging shared memory for optimization. It includes two examples: a kernel using shared memory and a host-side implementation using the Thrust library.
The following CUDA kernel performs matrix multiplication using shared memory to optimize data access:
__global__ void matMulShared(int *A, int *B, int *C, int rowsA, int colsA, int colsB) {
__shared__ int tile_A[TILE_SIZE][TILE_SIZE], tile_B[TILE_SIZE][TILE_SIZE];
int row = blockIdx.y * TILE_SIZE + threadIdx.y, col = blockIdx.x * TILE_SIZE + threadIdx.x, temp = 0;
for (int i = 0; i < (colsA + TILE_SIZE - 1) / TILE_SIZE; ++i) {
if (row <
Classified in Computers
Written at on English with a size of 7.67 KB.
-PE
: Quickly check if host is up.
-sn
: Disable port scanning (host discovery).
-n
: Disables DNS resolution (checks IP online without looking up hostnames).
-O
: OS detection.
-A
: OS detection, Version detection, Script scanning, traceroute.
-sV
: Service detection (banner info, version).
-vV
: Provides verbose output.
-sC
: Scan with default scripts for additional info gathering.
--min-rate=5000
: Ensures scan sends at least 5k packets per second.
nmap --script smb-enum-shares.nse -p 445 (ip)
: List shares and their properties.
To see scripts starting with X: ls /path/X
To execute script with script tracing: sudo nmap -script=smb-os-discovery -script-trace target_ip
To enumerate the SMB share files: sudo nmap -script=smb-enum-shares target_ip
Vulnerability... Continue reading "Nmap, Netcat, and Metasploit Commands Cheat Sheet" »
Classified in Computers
Written at on English with a size of 4.04 KB.
Clocked RS flip-flops have some drawbacks, such as susceptibility to race conditions, where the output can become unpredictable if the inputs change too close to the clock edge. They also require careful handling of the inputs to avoid metastability issues, which can lead to incorrect output states. Additionally, they can have higher power consumption compared to other flip-flop types due to the need for a clock signal.
Content about JK Flip-Flop operation, characteristic table, characteristics equation, circuit diagram, and timing diagram would be added here.
A magnitude comparator is a digital circuit that compares... Continue reading "Digital Logic Circuits: Flip-Flops, Comparators, Decoders, and Registers" »
Classified in Computers
Written at on English with a size of 4.98 MB.
Classified in Computers
Written at on English with a size of 3.58 KB.
This document provides a C++ implementation of a priority queue using a heap data structure. The code includes the class definition, member functions, and supporting utilities.
#ifndef priority_queue_h_
#define priority_queue_h_
#include <iostream>
#include <vector>
#include <cassert>
template <class T>
class priority_queue {
private:
std::vector<T> m_heap;
public:
priority_queue() {}
priority_queue(std::vector<T> const& values)
{
m_heap = values;
for (int i = 0; i < m_heap.size(); i++){
percolate_down(i);
for (int j = i; j < m_heap.size(); j++){
percolate_down(
... Continue reading "C++ Priority Queue Implementation: Code & Explanation" »Classified in Computers
Written at on English with a size of 4.1 KB.
Web Usage Mining refers to the process of extracting useful insights and patterns from user activity on the web. It involves analyzing web log data (such as user clicks, page visits, and interactions) to understand user behavior, improve website performance, and enhance user experience. Web usage mining typically includes three key steps:
Classified in Computers
Written at on English with a size of 2.6 KB.
Answer: An exception in Python is an error that occurs during program execution, disrupting the normal flow of instructions. Instead of crashing, the program can "catch" the exception and handle it gracefully using try and except blocks. Common exceptions include ZeroDivisionError, IndexError, and FileNotFoundError. You can also define custom exceptions. The finally block can be used for cleanup actions, ensuring certain code runs regardless of whether an exception was raised.
Answer: Different Modes of Opening a File
Classified in Computers
Written at on English with a size of 3.75 KB.
import java.awt.*;
import java.awt.event.*;
public class ButtonClickActionEvents
{
public static void main(String args[])
{
Frame f=new Frame("Button Event");
Label l=new Label("DETAILS OF PARENTS");
l.setFont(new Font("Calibri",Font.BOLD, 16));
Label nl=new Label();
Label dl=new Label();
Label al=new Label();
l.setBounds(20,20,500,50);
nl.setBounds(20,110,500,30);
dl.setBounds(20,150,500,30);
al.setBounds(20,190,500,30);
Button mb=new Button("Mother");
mb.setBounds(20,70,50,30);
mb.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
nl.setText("NAME: " + "Aishwarya");
dl.setText("DESIGNATION: " + "Professor");
al.setText("AGE: " + "42");
}
});
Button fb=new Button("Father");
fb.setBounds(80,70,50,30);
fb.addActionListener(
Classified in Computers
Written at on English with a size of 2.55 KB.
In programming, a token is the smallest meaningful element in code. They are the building blocks of a language's syntax. Common token types include:
if
, else
, while
, and int
(for declaring integers).sum
), functions, and arrays.3.14
for pi).+
for addition).,
), semicolons (;
), and braces ({}
).Example: int sum = 10 + 5;
In this line, int
is a keyword, sum
is an identifier, =
is an operator, 10
and 5
are constants, and ;
is a separator.
C has nine arithmetic operators for basic... Continue reading "C Programming: Tokens, Operators, and Logic" »